"+player_random2);
System.out.println("Your total is "+player_total);
if(player_total==21)
{
System.out.println("Blackjack! Player Wins!");
return;
}
System.out.println();
int dealer_random1 = 100;
int dealer_random2 = 100;
while(dealer_random1 >= 12 || dealer_random2 >= 12 || dealer_random1 < 3
|| dealer_random2 < 3)
{
dealer_random1 = (int)(Math.random()*100);
dealer_random2 = (int)(Math.random()*100);
}
int dealer_total = dealer_random1 + dealer_random2;
boolean hidden = Math.random() < 0.5; // to decide whether to hide one
card or not
if(hidden==true)
{
System.out.println("The dealer has a "+dealer_random1+" showing and
a hidden card");
System.out.println("His total is hidden too");

System.out.println();
}
else
{
System.out.println("The dealer has a "+dealer_random1+" showing
and
a "+dealer_random2);
System.out.println("Dealer total is "+dealer_total);
System.out.println();
if(dealer_total==21)
{
System.out.println("Blackjack! Dealer Wins!");
return;
}
}
String player_preference;
Scanner in = new Scanner(System.in);
System.out.println("Would you like to hit or stay?");
player_preference = in.nextLine();
while(player_preference.equals("hit"))
{
int player_random3 = 100;
while(player_random3 >= 12
|| player_random3 < 3)
{
player_random3 = (int)(Math.random()*100);
}
player_total = player_total + player_random3;
System.out.println("You drew a "+player_random3);
System.out.println("Your total is "+player_total);
System.out.println();
if(player_total>21)
{
System.out.println("Busted! Dealer wins!");
return;
}
else if(player_total==21)
{
System.out.println("You Win!");


You've reached the end of your free preview.
Want to read all 3 pages?
- Fall '09
- Java Programming, Randomness, random number, int dealer