In: Computer Science
I'm trying to work with this code that I have. i want to kick the user back if they don't enter a number in the specified range but I haven't been able to get a while loop working right.
public class Blackjack_Jr
{
public static void main(String[] args)
{
int card1;
int card2;
int player1;
int dealer;
Random rand = new Random();
int card3 = rand.nextInt(11);
int card4 = rand.nextInt(11);
Scanner in = new
Scanner(System.in);
System.out.println("Blackjack
Jr!");
System.out.println();
System.out.print("Pick Your First
Card from 1-10: ");
card1 = in.nextInt();
System.out.print("Pick Your Second
Card from 1-10: ");
card2 = in.nextInt();
System.out.println();
player1 = card1 + card2;
dealer = card3 + card4;
System.out.print("You have entered
" +card1);
System.out.println(" and "
+card2);
System.out.println("Your total is:
" +player1);
System.out.println();
System.out.print("The dealer has
drawn " +card3);
System.out.println(" and "
+card4);
System.out.println("The dealer's
total is: " +dealer);
if(player1 >
dealer)
{
System.out.println("Congratulations! You
Won!");
}else
{
System.out.println("Sorry you have lost.
:-(");
}
}
}
package NewOne;
import java.util.Random;
import java.util.Scanner;
public class Blackjack_Jr {
public static void main(String[] args) {
int card1;
int card2;
int player1;
int dealer;
Random rand = new Random();
int card3 = rand.nextInt(11);
int card4 = rand.nextInt(11);
Scanner in = new
Scanner(System.in);
System.out.println("Blackjack
Jr!");
System.out.println();
System.out.print("Pick Your First
Card from 1-10: ");
card1 = in.nextInt();
while (!(card1 >= 1 && card1 <= 10)) {
System.out.print("Invalid number: Pick Your First Card from 1-10:
");
card1 =
in.nextInt();
}
System.out.print("Pick Your Second
Card from 1-10: ");
card2 = in.nextInt();
while (!(card2 >= 1 && card2 <= 10)) {
System.out.print("Invalid number: Pick Your Second Card from 1-10:
");
card2 =
in.nextInt();
}
System.out.println();
player1 = card1 + card2;
dealer = card3 + card4;
System.out.print("You have
entered " + card1);
System.out.println(" and " +
card2);
System.out.println("Your total is:
" + player1);
System.out.println();
System.out.print("The dealer has
drawn " + card3);
System.out.println(" and " +
card4);
System.out.println("The dealer's
total is: " + dealer);
if (player1 > dealer) {
System.out.println("Congratulations! You Won!");
} else {
System.out.println("Sorry you have lost. :-(");
}
}
}
============