Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.security.SecureRandom;
- public class Deck
- {
- private Card deck [];
- private int currentCard;
- private static final int NUMBEROFCARDS = 52;
- private static final SecureRandom ranNum = new SecureRandom();
- public Deck()
- {
- String value [] = {"ace", "deuce", "three", "four", "five", "six", "seven", "eight", "nine", "ten",
- "jack", "queen", "king"};
- String color [] = {"hearts", "spades", "diamonds", "clubs"};
- deck = new Card[NUMBEROFCARDS];
- currentCard=0;
- for (int i =0 ; i <deck.length; i++)
- {
- deck [i]= new Card(value[i%13], color[i/13]);
- }
- }
- public void shuffleDeck()
- {
- currentCard=0;
- for (int first=0; first<deck.length;first++)
- {
- int second= ranNum.nextInt(NUMBEROFCARDS);
- Card temp = deck[first];
- deck[first]=deck[second];
- deck[second]=temp;
- }
- }
- public Card dealCard()
- {
- if(currentCard<deck.length)
- return deck[currentCard++];
- else
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement