Quice desarrollar este desafio deacuerdo como usted lo sugiere, sin embargo cuando lo ejecuto, el numero generado es mayor que 100. Me podria por favor indicar cual es el error que estoy cometiendo?
public class desafiojuego { public static void main(String[] args) { Scanner lector = new Scanner(System.in); int numeroGenerado = new Random().nextInt(100);//genera un numero aleatorio entre 1 y 100 int intentos = 0; while (intentos < 5){ System.out.println("Introduzca un numero entre 1 y 100:"); int numeroDelUsuario = lector.nextInt(); intentos++;
if (numeroDelUsuario == numeroGenerado){
System.out.println("Felicidades, adivinaste el numero en " + intentos + "intentos!");
break; //Interrumpe el loop while
} else if (numeroDelUsuario < numeroGenerado) {
System.out.println("El numero que escribiste es menor al numero generado");
}else {
System.out.println("El numero que escribiste es mayor al numero generado");
}
}
if (intentos == 5)
System.out.println("Lo siento, no conseguiste adivinar el numero en 5 intentos. El numero era" + numeroGenerado);
}
}