Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. import java.security.SecureRandom;
  2.  
  3. public class Deck
  4. {
  5.     private Card deck [];
  6.     private int currentCard;
  7.     private static final int NUMBEROFCARDS = 52;
  8.  
  9.     private static final SecureRandom ranNum = new SecureRandom();
  10.  
  11.     public Deck()
  12.     {
  13.         String value [] = {"ace", "deuce", "three", "four", "five", "six", "seven", "eight", "nine", "ten",
  14.         "jack", "queen", "king"};
  15.         String color [] = {"hearts", "spades", "diamonds", "clubs"};
  16.  
  17.         deck = new Card[NUMBEROFCARDS];
  18.         currentCard=0;
  19.  
  20.         for (int i =0 ; i <deck.length; i++)
  21.         {
  22.             deck [i]= new Card(value[i%13], color[i/13]);
  23.         }
  24.     }
  25.  
  26.     public void shuffleDeck()
  27.     {
  28.         currentCard=0;
  29.  
  30.         for (int first=0; first<deck.length;first++)
  31.         {
  32.             int second= ranNum.nextInt(NUMBEROFCARDS);
  33.             Card temp = deck[first];
  34.             deck[first]=deck[second];
  35.             deck[second]=temp;
  36.         }
  37.     }
  38.  
  39.     public Card dealCard()
  40.     {
  41.         if(currentCard<deck.length)
  42.             return deck[currentCard++];
  43.         else
  44.             return null;
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement