Project 3
///Name: Mutsu Osoegawa
///Period: 7
///Project Name: Blackjack
///File Name: Blackjack.java
///Date: 2/25/2015
import java.util.Scanner;
import java.util.Random;
public class blackjack
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
Random r = new Random();
String decision;
int Dealer, player, playerDraw1, playerDraw2, dealerDraw1, dealerDraw2, playerTotal, dealerTotal, dealerDecision;
System.out.println( "Welcome to Mutsu's blackjack program!" );
playerDraw1 = 3 + r.nextInt(9);
playerDraw2 = 3 + r.nextInt(9);
dealerDraw1 = 3 + r.nextInt(9);
dealerDraw2 = 3 + r.nextInt(9);
dealerTotal = dealerDraw1 + dealerDraw2;
playerTotal = playerDraw1 + playerDraw2;
System.out.println( "You get a " + playerDraw1 + " and a " + playerDraw2 + "." );
System.out.println( "Your total is " + playerTotal + "." );
System.out.println();
System.out.println( "The dealer has a " + dealerDraw1 + " showing, and a hidden card. " );
System.out.println( "His total is hidden, too." );
dealerDecision = 0;
while ( dealerDecision != 2 )
{
System.out.print( "Would you like to \"hit\" or \"stay\"? ");
decision = keyboard.next();
if ( decision.equals("hit") )
{
playerDraw1 = 3 +r.nextInt(9);
playerTotal = playerTotal + playerDraw1;
System.out.println( "You drew a " + playerDraw1 + "." );
System.out.println( "Your total is " + playerTotal + "." );
if ( playerTotal > 21 )
{
dealerDecision = 2;
}
}
else if ( decision.equals("stay") )
{
System.out.println( "Okay, dealer's turn. " );
System.out.println( "His hidden card was a " + dealerDraw2 + "." );
System.out.println( "His total was " + dealerTotal + "." );
dealerDecision = 1 + r.nextInt(2);
while ( dealerDecision != 2 )
{
System.out.println( "Dealer chooses to hit. " );
dealerDraw1 = 3 + r.nextInt(9);
dealerTotal = dealerDraw1 + dealerTotal;
System.out.println( "He draws a " + dealerDraw1 + "." );
System.out.println( "His total is " + dealerTotal + "." );
if ( dealerTotal > 21 )
{
dealerDecision = 2;
}
}
}
}
if ( playerTotal > 21 )
{
System.out.println( "You bust. You lose... " );
}
else if ( dealerTotal > 21 )
{
System.out.println( "Dealer busts. You win! " );
}
else if ( playerTotal > dealerTotal )
{
System.out.println( "Dealer stays. " );
System.out.println( "Your total is " + playerTotal + ". " );
System.out.println( "Dealer total is " + dealerTotal + ". " );
System.out.println( "You win! " );
}
else if ( playerTotal < dealerTotal )
{
System.out.println( "Dealer stays. " );
System.out.println( "Your total is " + playerTotal + "." );
System.out.println( "Dealer total is " + dealerTotal + "." );
System.out.println( "You lose..." );
}
}
}