Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package project;
- import java.util.Random;
- import java.util.ArrayList;
- /**
- *
- * @author monke
- */
- public class Deck {
- private ArrayList<Card> cards;
- public Deck(){
- cards = new ArrayList<>();
- for (int i =0 ; i <=3; i++){
- for (int j= 1; j<= 13;j++){
- cards.add(new Card(i,j));
- }
- }
- }
- public void Shuffle(){
- Random r = new Random();
- for (int i = 0; i < 52; i++){
- int index = r.nextInt(52);
- Card tmp1 = cards.get(index);
- Card tmp2 = cards.get(i);
- cards.set(i, tmp1);
- cards.set(index, tmp2);
- }
- }
- public Card draw(){
- return cards.remove(0);
- }
- public int getTotal(){
- return cards.size();
- }
- public void printDeck(){
- for (int i = 0; i<52; i++){
- System.out.println(cards.get(i).StringFormat());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment