Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Hand {
- private Card[] Hand;
- private int count;
- private int money;
- public Hand(int size)
- {
- Hand = new Card [size];
- count = 0;
- money=10;
- }
- public void add(Card C)
- {
- Hand[count] = C;
- count++;
- }
- public void showHand()
- {
- for(int j=0; j<=9; j++)
- {
- for(int i=0; i<count;i++)
- {
- Hand[i].displayCard(j);
- }
- System.out.println("");
- }
- }
- public void DealerFirstRound()
- {
- for(int i=0; i<=9; i++)
- {
- Hand[0].displayDealerFirstCard(i);
- Hand[1].displayCard(i);System.out.println("");
- }
- }
- public int HandValue()
- {
- char CardValue;
- int CardPoint;
- int HandValue=0;
- for(int i=0; i<count;i++)
- {
- CardValue = Hand[i].getValue();
- switch (CardValue) {
- case '2':
- CardPoint = 2;
- break;
- case '3':
- CardPoint = 3;
- break;
- case '4':
- CardPoint = 4;
- break;
- case '5':
- CardPoint = 5;
- break;
- case '6':
- CardPoint = 6;
- break;
- case '7':
- CardPoint = 7;
- break;
- case '8':
- CardPoint = 8;
- break;
- case '9':
- CardPoint = 9;
- break;
- case 'T':
- CardPoint = 10;
- case 'J':
- CardPoint = 10;
- break;
- case 'Q':
- CardPoint = 10;
- break;
- case 'K':
- CardPoint = 10;
- break;
- default: CardPoint = 0;
- }
- HandValue=HandValue+CardPoint;
- }
- for(int j=0; j<count; j++)
- {
- CardValue = Hand[j].getValue();
- switch (CardValue)
- {
- case 'A':
- if (HandValue<=10)
- {
- CardPoint = 11;
- }
- else
- CardPoint=1;
- break;
- default: CardPoint = 0;
- }
- HandValue=HandValue+CardPoint;
- }
- return HandValue;
- }
- public void Bet()
- {
- System.out.println("You Have $"+money+", How Much Do You Want To Wager?");
- }
- public int HandMoney()
- {
- return money;
- }
- public void WagerLost(int wager)
- {
- money = money - wager;
- }
- public void WagerWon(int wager)
- {
- money = money + wager;
- }
- public void CountReset()
- {
- count=0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement