Abschnitt 3. Kapitel 4
single
Herausforderung: Aufbau Eines Server-Retry-Mechanismus
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
Implementieren Sie ein Programm, das bis zu 5 Mal versucht, eine Verbindung zu einem Server herzustellen. Wenn die Verbindung erfolgreich ist, gibt das Programm eine Erfolgsmeldung aus. Scheitert die Verbindung nach 5 Versuchen, wird eine Fehlermeldung ausgegeben.
- Erstellen Sie eine Methode namens
tryConnect(int successfulAttempt), die einenbooleanzurückgibt, der angibt, ob die Verbindung erfolgreich war. - In dieser Methode:
- Starten Sie eine
do-while-Schleife, die bis zu 5 Mal ausgeführt wird. - Erhöhen Sie bei jeder Iteration den Zähler für die Versuche.
- Wenn der Zähler für die Versuche dem übergebenen Wert
successfulAttemptentspricht, geben Sie eine Erfolgsmeldung aus und geben Sietruezurück. - Andernfalls geben Sie
"Server unavailable, retrying..."aus.
- Starten Sie eine
- Wenn die Schleife ohne Erfolg endet, geben Sie
falsezurück. - Rufen Sie in der
main-MethodetryConnect(...)mit einem Testwert auf und geben Sie"Failed to connect to the server after 5 attempts."aus, falls das Ergebnisfalseist.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen