bazaba

some progress

Oct 8th, 2025
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Collections;
  5. public class Shoe
  6. {
  7.     private int numDecks = 0;
  8.     private final int DeckSize = 52;
  9.     private ArrayList<Card> Cards;
  10.     private int Deck;
  11.     private String[] rankArray = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"};
  12.     private String[] suitArray = {"C", "D", "H", "S"};
  13.  
  14.     public Shoe(int numDecks){
  15.         this.numDecks = numDecks;
  16.         this.Cards = new ArrayList<>();
  17.  
  18.         for(int i = 0; i < numDecks; i++){
  19.             createDeck();
  20.         }
  21.     }
  22.  
  23.     public Shoe(){
  24.         this.numDecks = 2;
  25.         this.Cards = new ArrayList<>();
  26.  
  27.         for(int i = 0; i < numDecks; i++){
  28.             createDeck();
  29.         }
  30.     }
  31.  
  32.     public void createDeck(){
  33.  
  34.         for(int  i = 0; i < rankArray.length; i++){
  35.             for(int j = 0; j < suitArray.length; j++){
  36.                 Card MadeCard = new Card(rankArray[i] +  "-" + suitArray[j]);
  37.                 Cards.add(MadeCard);
  38.             }
  39.         }
  40.     }
  41.  
  42.     public Card dealCard(){
  43.         return Cards.remove(Cards.size() - 1);
  44.     }
  45.  
  46.     public int numCardsInShoe(){
  47.         return numDecks * DeckSize;    
  48.     }
  49.  
  50.     public int numCardsRemaining(){
  51.         return Cards.size();
  52.     }
  53.  
  54.     public void shuffle(){
  55.         Collections.shuffle(Cards);
  56.     }
  57.  
  58.     public void takeInventory(){
  59.  
  60.        
  61.  
  62.                 for(int i = 0; i < numCardsRemaining(); i++){
  63.                     int sum = 0;
  64.                     for(int j = 0; j < Cards.size(); j++){
  65.                         if(Cards.get(i).equals(Cards.get(j))){
  66.                             sum++;
  67.                         }
  68.                     }
  69.                    
  70.                     System.out.println(sum);
  71.                 }
  72.  
  73.                
  74.     }
  75.  
  76.     // public void takeInventory(){
  77.         // for(int i = 0; i < rankArray.length; i++){
  78.             // for(int j = 0; j < suitArray.length; j++){
  79.                 // System.out.println(rankArray[i] + " " + suitArray[j]);
  80.             // }
  81.         // }
  82.     // }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment