Hola, este es mi código del desafío:
import java.util.Scanner;
import java.util.Random;
public class Adivinacion {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
Random generador = new Random();
int numeroSecreto = generador.nextInt(101); // de 0 a 100 inclusive
int maxIntentos = 5;
int intentosRealizados = 0;
System.out.println("Bienvenido al juego de adivinanza.");
System.out.println("Tienes " + maxIntentos + " intentos para adivinar un número entre 0 y 100.");
while (intentosRealizados < maxIntentos) {
System.out.print("Escribe tu intento #" + (intentosRealizados + 1) + ": ");
int intentoUsuario = entrada.nextInt();
intentosRealizados++;
if (intentoUsuario == numeroSecreto) {
System.out.println("¡Lo lograste! Adivinaste el número en " + intentosRealizados + " intento(s).");
break;
} else if (intentoUsuario < numeroSecreto) {
System.out.println("El número es más alto.");
} else {
System.out.println("El número es más bajo.");
}
}
if (intentosRealizados == maxIntentos && numeroSecreto != -1) {
System.out.println("Se acabaron los intentos. El número era: " + numeroSecreto);
}
entrada.close();
}
}