import java.util.Random; import java.util.Scanner;
public class Adivinanzas { public static void main(String[] args) { Random generador = new Random(); int numeroAleatorio = generador.nextInt(100) + 1; // Número entre 1 y 100 Scanner entrada = new Scanner(System.in); int Intentos = 0; int maxintentos = 5;
System.out.println("Número aleatorio: " + numeroAleatorio);
while (Intentos < maxintentos) {
System.out.print("Adivina el número (o ingresa -1 para salir): ");
int numeroIngresado = entrada.nextInt();
if (numeroIngresado == -1) {
System.out.println("Has salido del juego.");
break; // Sale del ciclo si el usuario ingresa -1
}
if (numeroIngresado == numeroAleatorio) {
System.out.println("¡Felicidades! Adivinaste el número.");
break; // Sale del ciclo si adivina el número
} else {
Intentos++; // Incrementa solo si el intento es válido
System.out.println("Intenta de nuevo. Te quedan " + (maxintentos - Intentos) + " intentos.");
}
}
// Mensaje final si se agotaron los intentos
if (Intentos == maxintentos) {
System.out.println("Lo siento, has agotado tus intentos. El número era: " + numeroAleatorio);
}
entrada.close(); // Cierra el escáner
}
}