Esta es mi alternativa para el desafío de "El Juego de Adivinanza", espero comentarios:
import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) {
int randomNumber = new Random().nextInt(100);
Scanner teclado = new Scanner(System.in);
int intentos = 0;
int userNumber = 0;
for (int i = 0; i < 5; i++) {
intentos++;
System.out.println("Adivina un número entre 0 y 100 ");
userNumber = teclado.nextInt();
if (userNumber == randomNumber){
System.out.println("¡Felicidades Acertaste! en " + intentos + " intentos");
break;
} else if (userNumber > randomNumber){
System.out.println("El número oculto es menor." + userNumber);
} else if (userNumber < randomNumber){
System.out.println("El número oculto es mayor."+ userNumber);
}
if (intentos == 5 ) {
System.out.println("Perdiste los 5 intentos. El número oculto era " + randomNumber);
System.out.println("Sigue intentando descubrir el número oculto");
}
}
teclado.close();
}