Guest User

Untitled

a guest
Jan 27th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. package project;
  2. import java.util.Random;
  3. import java.util.ArrayList;
  4. /**
  5. *
  6. * @author monke
  7. */
  8. public class Deck {
  9. private ArrayList<Card> cards;
  10.  
  11. public Deck(){
  12. cards = new ArrayList<>();
  13. for (int i =0 ; i <=3; i++){
  14. for (int j= 1; j<= 13;j++){
  15. cards.add(new Card(i,j));
  16.  
  17. }
  18. }
  19. }
  20.  
  21. public void Shuffle(){
  22. Random r = new Random();
  23. for (int i = 0; i < 52; i++){
  24. int index = r.nextInt(52);
  25. Card tmp1 = cards.get(index);
  26. Card tmp2 = cards.get(i);
  27. cards.set(i, tmp1);
  28. cards.set(index, tmp2);
  29. }
  30. }
  31.  
  32. public Card draw(){
  33. return cards.remove(0);
  34. }
  35.  
  36. public int getTotal(){
  37. return cards.size();
  38. }
  39.  
  40. public void printDeck(){
  41. for (int i = 0; i<52; i++){
  42. System.out.println(cards.get(i).StringFormat());
  43. }
  44.  
  45. }
  46.  
  47.  
  48.  
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment