Realice mi solución al juego de adivinar un número teniendo en cuenta escenarios donde digitaran valores fuera del rango especificado.
public class JuegoAdivinacion {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int numAleatorio = new Random().nextInt(100);
for (int i = 1; i <= 5; i++) {
System.out.println("Ingrese un número del 0 al 100");
int numUsuario = teclado.nextInt();
if (numUsuario>100 || numUsuario<0) {
System.out.println("El valor ingresado esta fuera del rango");
}else if (numUsuario == numAleatorio) {
System.out.println("¡Felicidades, el número " + numUsuario + " es el número aleatorio y lo encontraste en " + i +" intentos!");
break;
} else if (numUsuario > numAleatorio) {
System.out.println("El número "+ numUsuario + " es mayor al número aleatorio");
} else {
System.out.println("El número "+ numUsuario + " es menor al número aleatorio");
}
if (i == 5) {
System.out.println("Lo lamento, no adivinaste el número aleatorio '" +numAleatorio+ "' en los " +i+ " intentos");
}
}
}
}