Olá Thalles, tudo bem?
Que bacana que conseguiu chegar na solução do desafio :)
Acho que tu consegue tentar deixar o código um pouco mais organizado, apenas pra melhorar a leitura.
import java.util.Random;
import java.util.Scanner;
public class Main {
private static String explicacao = """
Regras do jogo:
O computador irá gerar um número de 0 a 100 e você terá 5 tentativas para acertar.
A cada tentativa, o computador te dará a dica se o número que você digitou é maior ou menor do que o número correto.
Boa sorte!""";
public static void main(String[] args) {
System.out.println("JOGO DE ADIVINHAÇÃO");
System.out.println(explicacao);
Scanner palpite = new Scanner(System.in);
int quantidadeTentativas = 1;
int numeroDoJogador = 0;
int numeroDaMaquina = new Random().nextInt(100);
System.out.println("Faça sua escolha: ");
for (int i = 1; i < 6; i++) {
numeroDoJogador = palpite.nextInt();
if (numeroDoJogador > numeroDaMaquina) {
System.out.println("O número que voce digitou é MAIOR!");
} else if (numeroDoJogador < numeroDaMaquina) {
System.out.println("O número que voce digitou é MENOR!");
} else if (numeroDoJogador == numeroDaMaquina) {
System.out.println("Você acertou, parabéns!");
break;
} else {
System.out.println("Número inválido, escolha um número de 0 a 100");
}
quantidadeTentativas ++;
}
if (numeroDoJogador == numeroDaMaquina) {
System.out.println("Você utilizou " + quantidadeTentativas + " tentativas para acertar!");
}else {
System.out.println("Suas chances acabaram, tente novamente!");
System.out.println("A resposta correta é: " + numeroDaMaquina);
}
}
}
Espero ter ajudado e bons estudos!