import java.util.Random;
import java.util.Scanner;
public class JogoDeAdivinhacao {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numeroDeTentativas = 0;
int numeroDigitado;
int numeroGerado = new Random().nextInt(100);a
System.out.println(numeroGerado);
//Loop para continuar o jogo até que as tentativas cheguem a 5//
while(numeroDeTentativas != 5) {
System.out.println("Digite um numero de 0 a 100: ");
numeroDigitado = entrada.nextInt();
//verificar se o numero é valido//
if(numeroDigitado < 0){
System.out.println("Numero invalido, tente novamente com um numero maior que 0");
break;
} else if(numeroDigitado > 100){
System.out.println("Numero invalido, tente novamente com um numero menor que 100");
break;
} else{
numeroDeTentativas++;
}
//verificar se o numero digitado é igual ao numero gerado pelo programa//
if (numeroDigitado == numeroGerado) {
//se a condição for verdadeira, aparece a mensagem parabenizando o
System.out.println("Parabéns, seu número aleatorio foi " + numeroGerado + "!");
break;
}
//finalizar o programa se o numero gerado não for adivinhado nas 5 tentativas//
if(numeroDeTentativas == 5 ){
System.out.println("O jogo acabou, seu numero aleatorio foi " + numeroGerado);
}
//sistema de dica comparando o numero gerado com o numero digitado//
else if (numeroGerado < numeroDigitado) {
System.out.println("Seu numero aleatorio é menor do que seu numero digitado (" + numeroDigitado + ")");
System.out.println(5 - numeroDeTentativas + "tentativas restantes ");
} else {
System.out.println("Seu numero aleatorio é maior do que seu numero digitado (" + numeroDigitado + ")");
}
}
}
}