import java.util.Random;
import java.util.Scanner;
public class Adivinanzas {
public static void main(String[] args) {
int numeroSecreto = new Random().nextInt(101);
int numeroUsuario;
Scanner teclado = new Scanner(System.in);
int intentos = 1;
int maxIntentos = 5;
int intentosRestantes = maxIntentos;
System.out.println("""
Bienvenido al juego de adivinanzas
tienes %d intentos para adivinar el numero secreto
Ingresa un numero entre 0 y 100 para iniciar
""".formatted(maxIntentos));
while (intentos <= maxIntentos) {
System.out.println("Igresa un numero:");
numeroUsuario = teclado.nextInt();
while (numeroUsuario < 0 || numeroUsuario > 100) {
System.out.println("Ingresaste un numero fuera de los parametros, porfavor ingresa un numero entre el 0 y el 100");
numeroUsuario = teclado.nextInt();
}
intentosRestantes -= 1;
if (numeroUsuario == numeroSecreto) {
System.out.println("Felicidades lo adivinaste. El numero secreto era: " + numeroSecreto + ", lo lograste en: " + intentos + " intentos");
break;
} else if (intentosRestantes == 0) {
System.out.println("Lo sentimos, agotaste tus intentos. El numero secreto era: " + numeroSecreto);
break;
}
else {
if (numeroUsuario > numeroSecreto) {
System.out.println("Numero incorrecto, el numero secreto es menor. Te quedan: " + intentosRestantes + " intentos");
} else {
System.out.println("Numero incorrecto, el numero secreto es mayor. Te quedan: " + intentosRestantes + " intentos");
}
}
intentos++;
}
}
}