Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: construyendo una nueva aplicación

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();
}

}

1 respuesta

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!