import java.util.Random; import java.util.Scanner;
public class JogodeAdivinhacao { public static void main(String[] args) { Scanner leitura = new Scanner(System.in);
int numeroAleatorio = new Random().nextInt(100);
System.out.println("Bem vindo/a ao Fantástico Jogo de Adivinhação! Você terá 5 tentativas para acertar um número aleatório entre 0 e 100.");
int contador = 1;
while (contador <=5) {
System.out.println("Tentativa " + contador + ": Insira um número aleatório entre 0 e 100");
int tentativa = leitura.nextInt();
if (tentativa < numeroAleatorio) {
System.out.println("Insira um número maior!");
} else if (tentativa > numeroAleatorio) {
System.out.println("Insira um número menor!");
} else {
System.out.println("Parabéns! Você acertou o Jogo de Adivinhação.");
break;
}
contador++;
}
if (contador > 5) {
System.out.println("Infelizmente suas tentativas se esgotaram! O número correto era: " + numeroAleatorio);
}
}
}
// MINHA DÚVIDA É: O código roda perfeitamente para o que foi proposto porém após a 5ª tentativa, caso o usuário não acerte o número, ainda aparece a mensagem Insira um número maior/Insira um número menor em vez de aparecer direto a mensagem que as tentativas foram esgotadas. Como resolvo esse problema? Agradeço desde já.