Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is deck.java
- package cardgame;
- public class Deck {
- private Card [] deck;
- private int currentCardPosition = 0;
- public Deck() {
- deck = new Card [52];
- for (int i = 0; i < 52; i++) {
- deck[i] = new Card (i / 13, (i % 13) + 1);
- }
- }
- public Card dealACard(){
- if (currentCardPosition == deck.length) {
- return null;
- }else{
- /*
- Card currCard = deck[currentCardPosition];
- currentCardPosition++;
- return currCard;
- *
- */
- return deck[currentCardPosition++];
- }
- }
- public void shuffle() {
- currentCardPosition = 0;
- for (int i = 0; i < 100; i++){
- int pos_1 = (int) (Math.random() * deck.length);
- int pos_2 = (int) (Math.random() * deck.length);
- Card tempCard = deck[pos_1];
- deck[pos_1] = deck[pos_2];
- deck[pos_2] = tempCard;}
- }
- public void printDetail() {
- for (int i = 0; i < deck.length; i++) {
- deck[i].getDetail();
- }
- }
- }
Add Comment
Please, Sign In to add comment