import java.util.Random;
import java.util.Scanner;
public class JogoDeAdivinhacao {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
int numeroDigitado;
int numeroTentativas = 5;
// Gerar um número aleatório entre 0 e 99 uma única vez.
// Obs.: Dentro do loop ele irá gerar um novo número aleatório a cada tentativa.
int numeroAleatorio = new Random().nextInt(100);
String mensagem = """
Tente adivinhar o número sorteado (entre 0 e 99).
Você tem 5 tentativas.
""";
System.out.println(mensagem);
// Loop para as tentativas
for (int i = 1; i <= 5; i++) {
// Leitura do número digitado pelo usuário
numeroDigitado = leitura.nextInt();
// Verificar se o usuário acertou
if (numeroAleatorio == numeroDigitado) {
System.out.println("Parabéns, você acertou!!!");
break; // Encerra o loop se o usuário acertar
} else {
// Informar se o número digitado é maior ou menor que o sorteado
if (numeroDigitado < numeroAleatorio) {
System.out.println("O número digitado é MENOR que o número sorteado.");
} else {
System.out.println("O número digitado é MAIOR que o número sorteado.");
}
// Decrementa o número de tentativas restantes
numeroTentativas--;
System.out.printf("Você ainda tem %d tentativas.%n", numeroTentativas);
// Se o número de tentativas for 0, encerra o jogo
if (numeroTentativas == 0) {
System.out.println("Você não tem mais tentativas. Fim de jogo. O número soteado foi: " + numeroAleatorio);
break; // Encerra o loop se as tentativas acabaram e mostra ao usuário o número da sorte.
}
}
}
// Fechar o scanner
leitura.close();
}
}