Herausforderung: Aufbau Eines Server-Retry-Mechanismus
Aufgabe
Swipe to start coding
Entwicklung 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 einenboolean
zurückgibt, der angibt, ob die Verbindung erfolgreich war. - In dieser Methode:
- Starten einer
do-while
-Schleife, die maximal 5 Mal durchläuft. - In jeder Iteration den Zähler für die Versuche inkrementieren.
- Wenn der Zähler dem übergebenen Wert
successfulAttempt
entspricht, eine Erfolgsmeldung ausgeben undtrue
zurückgeben. - Andernfalls
"Server unavailable, retrying..."
ausgeben.
- Starten einer
- Wenn die Schleife ohne Erfolg endet,
false
zurückgeben. - In der
main
-MethodetryConnect(...)
mit einem Testwert aufrufen und"Failed to connect to the server after 5 attempts."
ausgeben, falls das Ergebnisfalse
ist.
Lösung
solution
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 4