Oi, Enio! Tudo bem?
Parabéns pela elaboração do código, ele gera um número aleatório e controlando as tentativas corretamente. Somado a isso, para que o programa informe se o número digitado pelo usuário é maior ou menor do que o número gerado podemos deixar o nosso código da seguinte maneira:
import java.util.Random;
import java.util.Scanner;
public class JogoAdivinhacao {
public static void main(String[] args) {
System.out.println("Jogo da Adivinhação");
Scanner sc = new Scanner(System.in);
int tentativas = 1;
int numero = new Random().nextInt(100);
//System.out.println(numero);
while (tentativas <= 5) {
System.out.println("Digite um número: ");
int tentativa = sc.nextInt();
if (tentativa == numero) {
System.out.printf("Você acertou com %d tentativa(s)!\n", tentativas);
break;
} else if (tentativa < numero) {
System.out.println("O número é maior!");
} else {
System.out.println("O número é menor!");
}
tentativas++;
}
if (tentativas > 5) {
System.out.println("Você não conseguiu adivinhar o número. O número era: " + numero);
}
sc.close();
}
}
Com essas alterações, o programa agora informa se o número digitado é maior ou menor do que o número gerado, além de exibir uma mensagem caso o usuário não consiga adivinhar o número após 5 tentativas.
Espero ter ajudado!
Um forte abraço e bons estudos!