Buenos días,
Comparto mi solución al ejercicio propuesto:
import java.util.Locale;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
teclado.useLocale(Locale.US);
int numeroAleatorio = new Random().nextInt(100) + 1;
int intentos = 0;
while (true) {
System.out.println("Ingrese un numero");
int numeroUsuario = teclado.nextInt();
if (numeroUsuario > numeroAleatorio) {
System.out.println("Fallaste, el numero que debes adivinar es menor");
intentos += 1;
} else if (numeroUsuario < numeroAleatorio) {
System.out.println("Fallaste, el numero que debes adivinar es mayor");
intentos += 1;
} else {
System.out.println("Felicidades, el numero era el " + numeroAleatorio);
break;
}
if (intentos == 5) {
System.out.println("Lo siento, no te quedan mas intentos, el numero era: " + numeroAleatorio);
break;
}
}
}
}