Olá, não queria onerar a equipe, mas minha solução ficou bem diferente da sugestão do instrutor e dos poucos que olhei aqui no fórum, queria saber se poderiam dar uma olhada e sugerir melhorias, funcionar eu vi q funcionava pq testei algumas vezes, mas sempre tem algo a melhorar né? ou alguma boa prática que me escapou a atenção tbm, enfim, feedbacks são bem-vindos de todos ^^
segue o meu código:
import java.util.Random;
import java.util.Scanner;
public class JogoDeAdivinhacao {
public static void main(String[] args) {
System.out.println("""
------------- JOGO DE ADIVINHAÇÃO -------------
Adivinhe qual o número certo entre 0 e 100.
Valendo!
""");
int numeroCerto = new Random().nextInt(100);
Scanner leitura = new Scanner(System.in);
int chute = -1;
for (int i = 5; i > 0; i--) {
System.out.println("Você tem " + i + " tentativas... Qual o seu palpite? ");
chute = leitura.nextInt();
if (chute == numeroCerto) {
System.out.println("PARABÉNS! Você venceu o jogo!");
break;
} else if (chute > numeroCerto) {
System.out.println("O número certo é MENOR que " + chute);
} else if (chute < numeroCerto) {
System.out.println("O número certo é MAIOR que " + chute);
}
}
if (chute != numeroCerto) {
System.out.println("Que pena, acabaram suas tentativas! O número certo era: " + numeroCerto);
}
System.out.println("----------------- FIM DE JOGO -----------------");
}
}