Comparto mi proyecto, falta robustez para hacerlo más eficiente o más intituitivo pero es la primera versión funional:
import java.util.Random; import java.util.Scanner;
public class Adivinanzas { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int numeroAleatorio = new Random().nextInt(100); //Variables: int intentos = 1; int entradaUsuario = 0;
//Código:
while (intentos < 5){
System.out.println("Adivina el número aleatorio entre 0 y 100.");
System.out.println("Ingresa tú número, intento #" + intentos);
entradaUsuario = teclado.nextInt();
if (entradaUsuario == numeroAleatorio){
System.out.println("Felicidades, el número aleatorio era: " + numeroAleatorio);
intentos = 5;
}else{
if (entradaUsuario < numeroAleatorio){
System.out.println("Número incorrecto, el número aleatorio es más grande. Intenta otra vez");
}else{
System.out.println("Número incorrecto, el número aleatorio es más pequeño. Intenta otra vez");
}
intentos++;
}
}
}
}