Advertisement
Guest User

Untitled

a guest
May 19th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4.  
  5. public class _06_RandomHands {
  6.  
  7.     public static void main(String[] args) {
  8.  
  9.         ArrayList<String> cards = new ArrayList<>();
  10.        
  11.         for (int i = 1; i <= 13; i++) {
  12.             for (int j = 1; j <= 4; j++) {
  13.                    
  14.                 String cardType = "";
  15.                 String cardSymbol = "";
  16.                
  17.                 switch(i){
  18.                     case 1: cardType = "A"; break;
  19.                     case 2: cardType = "2"; break;
  20.                     case 3: cardType = "3"; break;
  21.                     case 4: cardType = "4"; break;
  22.                     case 5: cardType = "5"; break;
  23.                     case 6: cardType = "6"; break;
  24.                     case 7: cardType = "7"; break;
  25.                     case 8: cardType = "8"; break;
  26.                     case 9: cardType = "9"; break;
  27.                     case 10: cardType = "10"; break;
  28.                     case 11: cardType = "J"; break;
  29.                     case 12: cardType = "Q"; break;
  30.                     case 13: cardType = "K"; break;
  31.                 }
  32.                
  33.                 switch (j) {
  34.                     case 1: cardSymbol = "♠"; break;
  35.                     case 2: cardSymbol = "♥"; break;
  36.                     case 3: cardSymbol = "♣"; break;
  37.                     case 4: cardSymbol = "♦"; break;
  38.                 }
  39.                 cards.add(cardType + cardSymbol);
  40.             }
  41.         }
  42.        
  43.         Scanner sc = new Scanner(System.in);
  44.        
  45.         int n = sc.nextInt();
  46.        
  47.         for (int i = 0; i < n; i++) {
  48.  
  49.             //Avoiding same card in other hands
  50.             int card = randomCard(cards);
  51.             System.out.printf("%s ", cards.get(card));
  52.             cards.remove(card);
  53.            
  54.             card = randomCard(cards);
  55.             System.out.printf("%s ", cards.get(card));
  56.             cards.remove(card);
  57.            
  58.             card = randomCard(cards);
  59.             System.out.printf("%s ", cards.get(card));
  60.             cards.remove(card);
  61.            
  62.             card = randomCard(cards);
  63.             System.out.printf("%s ", cards.get(card));
  64.             cards.remove(card);
  65.            
  66.             card = randomCard(cards);
  67.             System.out.printf("%s \n", cards.get(card));
  68.             cards.remove(card);
  69.         }
  70.  
  71.     }
  72.    
  73.     public static int randomCard(ArrayList<String > cards)
  74.     {
  75.         Random randomGenerator = new Random();
  76.         int randNum = randomGenerator.nextInt(cards.size());
  77.         return randNum;
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement