Großartig!
Completion Rate verbessert auf 2.86Abschnitt 1. Kapitel 18
single
Herausforderung: Aufbau eines Server-Retry-Mechanismus
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
Implementierung eines Programms, das bis zu 5 Mal versucht, eine Verbindung zu einem Server herzustellen. Bei erfolgreicher Verbindung gibt das Programm eine Erfolgsmeldung aus. Scheitert die Verbindung nach 5 Versuchen, wird eine Fehlermeldung ausgegeben.
- Erstellen einer Methode namens
tryConnect(int successfulAttempt), die einenbooleanzurückgibt, der angibt, ob die Verbindung erfolgreich war. - In dieser Methode:
- Starten einer
do-while-Schleife, die maximal 5 Mal ausgeführt wird. - In jeder Iteration den Zähler für die Versuche inkrementieren.
- Wenn der Zähler dem übergebenen Wert
successfulAttemptentspricht, eine Erfolgsmeldung ausgeben undtruezurückgeben. - Andernfalls
"Server unavailable, retrying..."ausgeben.
- Starten einer
- Wenn die Schleife ohne Erfolg endet,
falsezurückgeben. - In der
main-MethodetryConnect(...)mit einem Testwert aufrufen und"Failed to connect to the server after 5 attempts."ausgeben, falls das Ergebnisfalseist.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 18
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen