Olá, Nixon!
Você está no caminho certo para criar o jogo de adivinhação em Java. O código está gerando um número aleatório entre 0 e 100 e pedindo para o usuário tentar adivinhar o número em até 5 tentativas. Ele também está informando se o número digitado pelo usuário é maior ou menor do que o número gerado.
Uma sugestão que posso dar é adicionar uma mensagem informando quantas tentativas o usuário ainda tem antes de perder o jogo. Por exemplo, você pode adicionar a seguinte linha de código dentro do loop while:
System.out.println("Você tem mais " + (5 - tentativas) + " tentativas.");
Isso irá mostrar ao usuário quantas tentativas ele ainda tem antes de perder o jogo.
Outra sugestão é adicionar uma validação para garantir que o usuário digite um número válido. Você pode fazer isso utilizando o método hasNextInt()
do objeto Scanner
. Por exemplo:
Scanner entrada = new Scanner(System.in);
if (entrada.hasNextInt()) {
int escolha = entrada.nextInt();
// Restante do código
} else {
System.out.println("Por favor, digite um número válido.");
}
Dessa forma, se o usuário digitar algo que não seja um número, ele receberá uma mensagem pedindo para digitar um número válido.
Bons estudos!