Primero lo iba a subir usando Math.random() hasta que ví que era con Random()
import java.util.Random;
import java.util.Scanner;
public class NumeroSecreto {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numeroSecreto = new Random().nextInt(100);
int intentos = 0;
int numeroUsuario = 0;
int intentosMaximos = 5;
System.out.println("Intenta adivinar el número secreto entre 1 y 100. Tienes 5 intentos.");
while(intentos < intentosMaximos) {
System.out.println("Ingresa un numero: ");
numeroUsuario = entrada.nextInt();
intentos++;
if (numeroSecreto == numeroUsuario) {
System.out.println("¡Felicidades! Adivinaste el número en "+intentos+" intentos.");
break;
} else if (numeroSecreto < numeroUsuario) {
System.out.println("El número es menor.");
} else {
System.out.println("El número es mayor.");
}
if (intentos == intentosMaximos) {
System.out.println("Llegaste al límite de intentos.");
System.out.println("El numero secreto era el "+numeroSecreto+".");
}
}
}
}