Advertisement
PaytenFriend

Untitled

Dec 4th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Blackjack {
  4.     static String[] Suits = {"Hearts", "Diamonds", "Clubs", "Spades"};
  5.     static String[] Ranks = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};
  6.     static String[] Deck = new String[52];
  7.     static String[] playerHand = new String[5];
  8.     static String[] dealerHand = new String[5];
  9.    
  10.     static Random r = new Random();
  11.    
  12.     public static void main(String[] args)
  13.     {
  14.         int count = 0;
  15.        deckBuilder();
  16.        dealCards();
  17.        
  18.        System.out.println("Your cards are: " + playerHand[1] + " and " + playerHand[2]);
  19.        System.out.println("The dealer is showing a " + dealerHand[2]);
  20.     }
  21.    
  22.     public static void deckBuilder()
  23.     {
  24.         int count = 0;
  25.        
  26.         for (int i = 0; i <= Suits.length-1; i++)
  27.         {
  28.            for (int j = 0; j <= Ranks.length-1; j++)
  29.            {
  30.                Deck[count] = Ranks[j] + " of " + Suits[i];
  31.                count++;
  32.            }
  33.         }
  34.     }
  35.    
  36.     public static void dealCards()
  37.     {
  38.         playerHand[1] = Deck[r.nextInt(51)];
  39.         playerHand[2] = Deck[r.nextInt(51)];
  40.        
  41.         if (playerHand[1].equals(playerHand[2]))
  42.         {
  43.             while (playerHand[1].equals(playerHand[2]))
  44.                 playerHand[2] = Deck[r.nextInt(51)];
  45.         }
  46.        
  47.         dealerHand[1] = Deck[r.nextInt(51)];
  48.        
  49.         if (playerHand[1].equals(dealerHand[1]) || dealerHand[1].equals(playerHand[2]))
  50.         {
  51.             while (playerHand[1].equals(dealerHand[1]) || dealerHand[1].equals(playerHand[2]))
  52.                 playerHand[2] = Deck[r.nextInt(51)];
  53.         }
  54.        
  55.         dealerHand[2] = Deck[r.nextInt(51)];
  56.        
  57.         if (playerHand[1].equals(dealerHand[2]) || dealerHand[2].equals(playerHand[2]) || dealerHand[2].equals(dealerHand[1]))
  58.         {
  59.             while (playerHand[1].equals(dealerHand[2]) || dealerHand[2].equals(playerHand[2]) || dealerHand[2].equals(dealerHand[1]))
  60.                 dealerHand[2] = Deck[r.nextInt(51)];
  61.         }
  62.     }
  63.    
  64.     public static void drawCard(int drawNumber)
  65.     {
  66.         playerHand[drawNumber] = Deck[r.nextInt(51)];
  67.     }
  68.     public static void handCheck(int drawNumber)
  69.     {
  70.         int newCard = drawNumber + 2;
  71.         for (int i = drawNumber + 1; i >= 0; i--)
  72.             if (playerHand[newCard].equals(playerHand[i]))
  73.             {
  74.                 while (playerHand[newCard].equals(playerHand[i]))
  75.                 {
  76.                     playerHand[newCard] = Deck[r.nextInt(51)];
  77.                 }
  78.             }
  79.     }
  80.    
  81.     public static void getScore(String user, int drawNumber)
  82.     {
  83.         if (user.equals("player"))
  84.         {
  85.             for (int i = drawNumber + 2; i >= 0; i--)
  86.                
  87.             if (playerHand[i].contains("Ace"))
  88.             {
  89.                 if (playerScore)
  90.             }
  91.         }
  92.         else if (user.equals("dealer"))
  93.         {
  94.            
  95.         }
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement