import java.util.Random; import java.util.Scanner;
public class Programa {
public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int numeroSecreto = new Random().nextInt(100) + 1; // ahora entre 1 y 100 int oportunidades = 0; int numero = 0; final int MAX_INTENTOS = 5;
while (numero != numeroSecreto && oportunidades < MAX_INTENTOS) {
System.out.println("Ingresa un número del 1 al 100:");
if (!teclado.hasNextInt()) {
System.out.println("Entrada inválida. Ingresa un número entero.");
teclado.next(); // limpiar entrada incorrecta
continue;
}
numero = teclado.nextInt();
if (numero < 1 || numero > 100) {
System.out.println("El número debe estar entre 1 y 100.");
continue;
}
oportunidades++;
if (numero > numeroSecreto) {
System.out.println("El número ingresado es mayor que el número secreto. Intenta nuevamente.");
} else if (numero < numeroSecreto) {
System.out.println("El número ingresado es menor que el número secreto. Intenta nuevamente.");
} else {
System.out.println("¡Lo lograste! El número secreto era " + numeroSecreto + ". Lo hiciste en " + oportunidades + " intento(s).");
break;
}
}
if (numero != numeroSecreto) {
System.out.println("¡Agotaste tus 5 intentos! El número secreto era " + numeroSecreto + ".");
}
teclado.close();
} }