Hola:
Supongo que quieres elegir cartas, echarlas/mostrarlas en pantalla de alguna manera y que no se repitan. Lo mejor es que "simules" el mazo. Mete en una LinkedList todas las cartas
Código java:
Ver originalLinkedList<Carta> mazo = new LinkedList<Carta>();
mazo.add(unaCarta);
mazo.add(otraCarta);
// y así con todas las cartas, mejor en un bucle para no ponerlas todas de una en una.
Ahora, para repartir o coger cartas del mazo de forma aleatoria, sólo tienes que elegir aleatoriamente.
Código java:
Ver original// aleatorio entre cero y el numero de cartas que haya en el mazo
int indiceAleatorio
= Math.
nextInt(mazo.
length());
y la retiras
Código java:
Ver originalCarta cartaAMostrar = mazo.get(indiceAleatorio);
mazo.remove(indiceAleatorio);
y así todas las veces que necesites ir sacando cartas del mazo.
Se bueno.