Desafio: Construindo um Mecanismo de Repetição de Servidor
Tarefa
Swipe to start coding
Implemente um programa que tente conectar a um servidor até 5 vezes. Se a conexão for bem-sucedida, o programa imprime uma mensagem de sucesso. Se falhar após 5 tentativas, imprime uma mensagem de erro.
- Crie um método chamado
tryConnect(int successfulAttempt)
que retorna umboolean
indicando se a conexão foi bem-sucedida. - Dentro desse método:
- Inicie um loop
do-while
que execute até 5 vezes. - A cada iteração, incremente o contador de tentativas.
- Se o número de tentativas for igual ao
successfulAttempt
fornecido, imprima uma mensagem de sucesso e retornetrue
. - Caso contrário, imprima
"Server unavailable, retrying..."
.
- Inicie um loop
- Se o loop terminar sem sucesso, retorne
false
. - No método
main
, chametryConnect(...)
com um valor de teste e imprima"Failed to connect to the server after 5 attempts."
se o resultado forfalse
.
Solução
solution
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 4