import java.util.Random;
import java.util.Scanner;
public class Jogo {
public static void main(String[] args) {
// Importação das bibliotecas
Scanner leitor = new Scanner(System.in);
Scanner leitor2 = new Scanner(System.in);
// Declaração de variáveis
int aleatorio = new Random().nextInt(20);
int tentativas_facil = 15;
int tentativas_medio = 10;
int tentativas_dificil = 5;
// Definir while true
boolean repetir = true;
// Declaração de loop
while (repetir) {
System.out.println("--------------------------------");
System.out.println("-------JOGO DE ADIVINHAÇÃO------");
System.out.println("--------------------------------");
System.out.println("1 - Nível Fácil");
System.out.println("2 - Nível Médio");
System.out.println("3 - Nível Difícil");
System.out.println("Escolha a sua opção de nível:");
int valor0 = leitor.nextInt();
if (valor0 == 1) {
while (tentativas_facil > 0) {
System.out.println("Digite um número:");
int valor1 = leitor.nextInt();
if (valor1 == aleatorio) {
System.out.println("Parabéns! Você acertou!");
System.out.println("Você acertou em " + tentativas_facil + " tentativas!");
repetir = false;
break;
} else if (valor1 < aleatorio) {
System.out.println("Muito baixo! Digite um número maior!");
} else {
System.out.println("Muito alto! Digite um número menor!");
}
tentativas_facil--;
System.out.println("Tentativas restantes: " + tentativas_facil);
}
if (tentativas_facil == 0) {
System.out.println("Você perdeu suas tentativas!");
repetir = false;
break;
}
}
if (valor0 == 2) {
while (tentativas_medio > 0) {
System.out.println("Digite um número:");
int valor1 = leitor.nextInt();
if (valor1 == aleatorio) {
System.out.println("Parabéns! Você acertou!");
System.out.println("Você acertou em " + tentativas_medio + " tentativas!");
repetir = false;
break;
} else if (valor1 < aleatorio) {
System.out.println("Muito baixo! Digite um número maior!");
} else {
System.out.println("Muito alto! Digite um número menor!");
}
tentativas_medio--;
System.out.println("Tentativas restantes: " + tentativas_medio);
}
if (tentativas_medio == 0) {
System.out.println("Você perdeu suas tentativas!");
repetir = false;
break;
}
if (valor0 == 3) {
while (tentativas_dificil > 0) {
System.out.println("Digite um número:");
int valor1 = leitor.nextInt();
if (valor1 == aleatorio) {
System.out.println("Parabéns! Você acertou!");
System.out.println("Você acertou em " + tentativas_dificil + " tentativas!");
repetir = false;
break;
} else if (valor1 < aleatorio) {
System.out.println("Muito baixo! Digite um número maior!");
} else {
System.out.println("Muito alto! Digite um número menor!");
}
tentativas_dificil--;
System.out.println("Tentativas restantes: " + tentativas_dificil);
}
if (tentativas_dificil == 0) {
System.out.println("Você perdeu suas tentativas!");
repetir = false;
break;
}
}
}
}
leitor.close();
}
}