Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Blackjack {
- static String[] Suits = {"Hearts", "Diamonds", "Clubs", "Spades"};
- static String[] Ranks = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};
- static String[] Deck = new String[52];
- static String[] playerHand = new String[5];
- static String[] dealerHand = new String[5];
- static Random r = new Random();
- public static void main(String[] args)
- {
- int count = 0;
- deckBuilder();
- dealCards();
- System.out.println("Your cards are: " + playerHand[1] + " and " + playerHand[2]);
- System.out.println("The dealer is showing a " + dealerHand[2]);
- }
- public static void deckBuilder()
- {
- int count = 0;
- for (int i = 0; i <= Suits.length-1; i++)
- {
- for (int j = 0; j <= Ranks.length-1; j++)
- {
- Deck[count] = Ranks[j] + " of " + Suits[i];
- count++;
- }
- }
- }
- public static void dealCards()
- {
- playerHand[1] = Deck[r.nextInt(51)];
- playerHand[2] = Deck[r.nextInt(51)];
- if (playerHand[1].equals(playerHand[2]))
- {
- while (playerHand[1].equals(playerHand[2]))
- playerHand[2] = Deck[r.nextInt(51)];
- }
- dealerHand[1] = Deck[r.nextInt(51)];
- if (playerHand[1].equals(dealerHand[1]) || dealerHand[1].equals(playerHand[2]))
- {
- while (playerHand[1].equals(dealerHand[1]) || dealerHand[1].equals(playerHand[2]))
- playerHand[2] = Deck[r.nextInt(51)];
- }
- dealerHand[2] = Deck[r.nextInt(51)];
- if (playerHand[1].equals(dealerHand[2]) || dealerHand[2].equals(playerHand[2]) || dealerHand[2].equals(dealerHand[1]))
- {
- while (playerHand[1].equals(dealerHand[2]) || dealerHand[2].equals(playerHand[2]) || dealerHand[2].equals(dealerHand[1]))
- dealerHand[2] = Deck[r.nextInt(51)];
- }
- }
- public static void drawCard(int drawNumber)
- {
- playerHand[drawNumber] = Deck[r.nextInt(51)];
- }
- public static void handCheck(int drawNumber)
- {
- int newCard = drawNumber + 2;
- for (int i = drawNumber + 1; i >= 0; i--)
- if (playerHand[newCard].equals(playerHand[i]))
- {
- while (playerHand[newCard].equals(playerHand[i]))
- {
- playerHand[newCard] = Deck[r.nextInt(51)];
- }
- }
- }
- public static void getScore(String user, int drawNumber)
- {
- if (user.equals("player"))
- {
- for (int i = drawNumber + 2; i >= 0; i--)
- if (playerHand[i].contains("Ace"))
- {
- if (playerScore)
- }
- }
- else if (user.equals("dealer"))
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement