Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Random;
  4.  
  5.  
  6. public class DeckList {
  7.     private List<Card> deck;
  8.     private Random randomNum;
  9.     public static final int NUM_CARDS_IN_DECK = 52;
  10.     public DeckList() {
  11.         deck = new ArrayList<Card>(NUM_CARDS_IN_DECK);
  12.         int i = 0;
  13.             for (Card.suit SUITS : Card.suit.values()) {
  14.                 for (Card.rank RANKS : Card.rank.values()) {
  15.                     deck.add(i, new Card(SUITS,RANKS));
  16.                     System.out.println("the card is " + SUITS + " " + RANKS);
  17.                     i +=1 ;
  18.                 }
  19.             }
  20.             for (int j = 0; j < NUM_CARDS_IN_DECK; j ++) {
  21.                 System.out.println(deck.get(j).getSuit()  + " " + deck.get(j).getRank());
  22.             }
  23.             shuffle();
  24.             for (int k = 0; k < NUM_CARDS_IN_DECK; k++) {
  25.                 System.out.println(deck.get(k).getSuit() + " " +deck.get(k).getRank());
  26.             }
  27.     }
  28.    
  29.     public void shuffle() {
  30.         randomNum = new Random();
  31.         for (int i = 0; i < NUM_CARDS_IN_DECK; i++ ) {
  32.             int index = randomNum.nextInt(NUM_CARDS_IN_DECK);
  33.             Card temp = deck.get(i);
  34.             deck.set(i,deck.get(index));
  35.             deck.set(index,temp);
  36.            
  37.         }
  38.     }
  39.  
  40.  
  41. }
  42.  
  43.  
  44. public class Dealer {
  45.     DeckList deck;
  46.     Card drawnCard;
  47.     int positionInDeck = 0;
  48.     public Dealer() {
  49.         if (deck.isEmpty()) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement