import java.util.Scanner;
import java.util.Random;
public class JogoAdivinha {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int numeroAleatorio = new Random().nextInt(100);
int tentativas = 0;
int tentativasMaximas = 5;
while(tentativas < tentativasMaximas) {
if (tentativas == 0) {
System.out.println("Digite um número inteiro de 0 a 100. Você tem até "
+ tentativasMaximas + " tentativas");
}
int palpite = leitor.nextInt();
tentativas++;
if (palpite == numeroAleatorio && tentativas == 1) {
System.out.println("Parabéns! Você acertou de primeira!!!");
break;
} else if (palpite == numeroAleatorio) {
System.out.println("Parabéns! Você acertou o número gerado em "
+ tentativas + " tentativas");
break;
} else if (palpite > numeroAleatorio && tentativas == tentativasMaximas -1) {
System.out.println("Você errou! Esta é a última tentativa. Digite um número menor");
} else if (palpite > numeroAleatorio && tentativas < tentativasMaximas -1) {
System.out.println("Você errou! Restam " + (tentativasMaximas - tentativas) +
" tentativas. Digite um número menor");
} else if (palpite < numeroAleatorio && tentativas == tentativasMaximas -1) {
System.out.println("Você errou! Esta é a última tentativa. Digite um número maior");
} else if (palpite < numeroAleatorio && tentativas < tentativasMaximas -1) {
System.out.println("Você errou! Restam " + (tentativasMaximas - tentativas) +
" tentativas. Digite um número maior");
} else {
System.out.println("O número correto seria: " + numeroAleatorio);
}
}
}
}