Red de conocimiento informático - Aprendizaje de programación - Cómo barajar una baraja de cartas usando Java. Si no puede escribir el código completo, puede describir su idea de implementación con palabras.

Cómo barajar una baraja de cartas usando Java. Si no puede escribir el código completo, puede describir su idea de implementación con palabras.

1. Defina la clase de tarjeta

tarjeta de clase pública{

public int id; //tamaño de la tarjeta

número de cadena pública //nombre del valor de la tarjeta

p >

public String color; //suit

}

2. Defina el grupo de tarjetas y use ArrayList para guardar todas las tarjetas.

ArrayListlt; Cardgt ; cardGroup =new ArrayListlt;Cardgt;();

3. Definir enumeración de colores

Cadena final estática pública[] COLORS=nueva Cadena[]{"Diamantes", "Tréboles", "Corazones", "Picas"};

4. Definir enumeración del valor de la tarjeta

pública estática fina String[] CARDVALUES=new String[]{"A", "1", "2"

"4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "King_Small", "King_Big"};

5 Inicializa las cartas, que es un nuevo conjunto de cartas que no han sido cortadas y han sido dispuestas en buen orden

<. p>public void initCardGroup(){

// Agregar A~K

for (int i=0; ilt; 13; i){

for (int j=0;jlt;4;j){

//generar un objeto de tarjeta

Tarjeta tarjeta=nueva Tarjeta();

tarjeta . id=i;

card.color=COLORS[j];

card.munber=CARDVALUES[i];

//agrega el objeto al grupo de cartas

cardGroup.add(card);

}

}

//agregar rey y reina

Tarjeta card_k1=nueva Tarjeta();

card_k1.id=13;