import java.util.Random;
import java.util.Scanner;
public class JogoAdivinhacao {
public static void main(String[] args) {
System.out.println("---- Jogo de adivinhação ----\n"); // apresentação
// estrutura para receber dados de entrada
Scanner leitura = new Scanner(System.in);
// variáveis
int valor = 0; // valor que usuário digita
int aleatorio = new Random().nextInt(100);
int tentativas = 5;
int contador = 1;
boolean repetir = true;
while (repetir){
System.out.println("Chutar o número:");
valor = leitura.nextInt();
// condições que comparam o valor
if (valor == aleatorio) {
System.out.println("Parabéns, você acertou o número " + valor + " na " + contador + "° tentativa!");
repetir = false; // encerra o laço
} else if (valor < aleatorio) {
System.out.println("Muito baixo! Digite um número maior!");
} else {
System.out.println("Passou demais! Digite um número menor!");
}
tentativas--; // decrementando o valor para exibir o restante de tentativas
contador++; // incrementando para saber em qual tentativa o usuário acertou
// condições que verificam o número de tentativas
if (tentativas == 0) {
System.out.println("Acabaram as tentativas!");
repetir = false; // encerra o laço
} else {
System.out.println("Restam " + tentativas + " tentivas");
}
}
System.out.println("\nFim do programa!");
}
}