Desafío: Juego de Adivinación
El usuario deberá intentar adivinar en un máximo de 5 intentos. En cada intento, el programa indicará si el número ingresado es mayor o menor que el número secreto.
import java.util.Random;
import java.util.Scanner;
public class JuegoDeAdivinacion {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
int numeroGenerado = new Random().nextInt(100);
int intentos = 0;
while (intentos < 5) {
System.out.print("Introduce un número entre 0 y 99: ");
int numeroDelUsuario = lector.nextInt();
intentos++;
if (numeroDelUsuario == numeroGenerado) {
System.out.println("¡Felicidades! Adivinaste el número en " + intentos + " intentos.");
break; // sale del while
} else if (numeroDelUsuario < numeroGenerado) {
System.out.println("El número que escribiste es menor que el número generado.");
} else {
System.out.println("El número que escribiste es mayor que el número generado.");
}
}
if (intentos == 5) {
System.out.println("Lo siento, no lograste adivinar el número en 5 intentos.");
System.out.println("El número era: " + numeroGenerado);
}
lector.close();
}
}