You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
808 B
42 lines
808 B
package solitaer;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
|
|
public class CardDeck {
|
|
|
|
private ArrayList<Card> deck = new ArrayList<Card>();
|
|
|
|
public CardDeck() {
|
|
for (int symboleZähler = 0; symboleZähler < 4; symboleZähler++) {
|
|
for (int nrZähler = 1; nrZähler <= 13; nrZähler++) {
|
|
switch (symboleZähler) {
|
|
case 0:
|
|
deck.add(new Card(nrZähler, Symbol.Herz, false));
|
|
break;
|
|
case 1:
|
|
deck.add(new Card(nrZähler, Symbol.Karo, false));
|
|
break;
|
|
case 2:
|
|
deck.add(new Card(nrZähler, Symbol.Kreuz, false));
|
|
break;
|
|
case 3:
|
|
deck.add(new Card(nrZähler, Symbol.Pik, false));
|
|
break;
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
public ArrayList<Card> getDeck() {
|
|
return deck;
|
|
}
|
|
|
|
|
|
public void shuffelDeck() {
|
|
Collections.shuffle(deck);
|
|
}
|
|
|
|
}
|