import java.util.Scanner; import java.util.Random; import java.util.Arrays;
public class LoteriaMelateRetro {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
System.out.println("Bienvenido a la lotería Melate Retro UVEG.");
System.out.println("Por favor, elige 6 números del 1 al 39.");
int[] numerosUsuario = new int[6];
for (int i = 0; i < 6; i++) {
System.out.print("Número " + (i + 1) + ": ");
int numero = scanner.nextInt();
if (numero < 1 || numero > 39 || Arrays.asList(numerosUsuario).contains(numero)) {
System.out.println("Número inválido o repetido. Por favor, elige un número del 1 al 39 que no hayas elegido antes.");
i--; // Repetir la iteración para pedir un nuevo número
} else {
numerosUsuario[i] = numero;
}
}
// Sortear los números ganadores
int[] numerosGanadores = new int[6];
for (int i = 0; i < 6; i++) {
numerosGanadores[i] = random.nextInt(39) + 1;
}
// Mostrar los números ganadores
System.out.println("Los números ganadores son: " + Arrays.toString(numerosGanadores));
// Comparar los números elegidos por el usuario con los números ganadores
int aciertos = 0;
for (int i = 0; i < 6; i++) {
if (Arrays.asList(numerosGanadores).contains(numerosUsuario[i])) {
aciertos++;
}
}
// Mostrar resultados
if (aciertos == 6) {
System.out.println("¡Felicidades! Has ganado el premio mayor.");
} else if (aciertos >= 3) {
System.out.println("¡Felicidades! Has ganado un premio.");
} else {
System.out.println("Lo siento, no has ganado ningún premio. Mejor suerte la próxima vez.");
}
scanner.close();
}
}