Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Random;
- public class DeckList {
- private List<Card> deck;
- private Random randomNum;
- public static final int NUM_CARDS_IN_DECK = 52;
- public DeckList() {
- deck = new ArrayList<Card>(NUM_CARDS_IN_DECK);
- int i = 0;
- for (Card.suit SUITS : Card.suit.values()) {
- for (Card.rank RANKS : Card.rank.values()) {
- deck.add(i, new Card(SUITS,RANKS));
- System.out.println("the card is " + SUITS + " " + RANKS);
- i +=1 ;
- }
- }
- for (int j = 0; j < NUM_CARDS_IN_DECK; j ++) {
- System.out.println(deck.get(j).getSuit() + " " + deck.get(j).getRank());
- }
- shuffle();
- for (int k = 0; k < NUM_CARDS_IN_DECK; k++) {
- System.out.println(deck.get(k).getSuit() + " " +deck.get(k).getRank());
- }
- }
- public void shuffle() {
- randomNum = new Random();
- for (int i = 0; i < NUM_CARDS_IN_DECK; i++ ) {
- int index = randomNum.nextInt(NUM_CARDS_IN_DECK);
- Card temp = deck.get(i);
- deck.set(i,deck.get(index));
- deck.set(index,temp);
- }
- }
- }
- public class Dealer {
- DeckList deck;
- Card drawnCard;
- int positionInDeck = 0;
- public Dealer() {
- if (deck.isEmpty()) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement