import java.util.Random;
import java.util.Scanner;
public class JuegoAdivinanza {
public static void main(String[] args) {
Random random = new Random();
int numeroAleatorio = random.nextInt(101); // Genera un número entre 0 (inclusive) y 101 (exclusive), es decir, de 0 a 100
Scanner scanner = new Scanner(System.in);
int intentos = 0;
int numeroUsuario;
final int MAX_INTENTOS = 5;
boolean adivinado = false;
System.out.println("¡Bienvenido al juego de adivinanzas!");
System.out.println("Intenta adivinar el número que he generado (entre 0 y 100).");
System.out.println("Tienes " + MAX_INTENTOS + " intentos.");
while (intentos < MAX_INTENTOS) {
System.out.print("Intento " + (intentos + 1) + ": Ingresa tu número: ");
numeroUsuario = scanner.nextInt();
intentos++;
if (numeroUsuario == numeroAleatorio) {
System.out.println("¡Felicidades! ¡Adivinaste el número en " + intentos + " intentos!");
adivinado = true;
break; // Sale del bucle si el usuario adivina
} else if (numeroUsuario < numeroAleatorio) {
System.out.println("El número que ingresaste es menor que el número secreto.");
} else {
System.out.println("El número que ingresaste es mayor que el número secreto.");
}
}
if (!adivinado) {
System.out.println("\n¡Se acabaron tus intentos! El número secreto era: " + numeroAleatorio);
}
scanner.close(); // Cierra el Scanner para liberar recursos
}
}