Boa tarde Estudante! Tudo bem com você?
Meus parabéns pela resolução da atividade. Testei o seu código e ele funcionou como esperado e atende muito bem a proposta da atividade. Gostaria de aproveitar a oportunidade e deixar uma recomendação, é uma boa prática fechar o Scanner
após o uso para liberar os recursos. Você pode fazer isso adicionando .close();
no final do método main
do objeto Scanner
da seguinte forma:
estudo.close();
Código com a mudança aplicada
import java.util.Random;
import java.util.Scanner;
public class Estudo {
public static void main(String[] args) {
Scanner estudo = new Scanner(System.in);
int numeroGerado = new Random().nextInt(100);
System.out.println(numeroGerado);
int tentativas = 0;
int chute = 0;
while (tentativas < 5) {
System.out.println("Acerte um numero de 0 a 100: ");
chute = estudo.nextInt();
tentativas++;
if (numeroGerado == chute) {
System.out.println("Parabens, voce acertou o número!");
break;
}
if (numeroGerado > chute) {
System.out.println("O número sorteado é maior!");
} else {
System.out.println("O número sorteado é menor!");
}
}
if (tentativas == 5 && chute != numeroGerado) {
System.out.println("Você acabou com suas " + tentativas + " tentativas! O número sorteado era " + numeroGerado);
}
estudo.close();
}
}
Espero ter ajudado. Fico à disposição. Abraços e bons estudos!