I have to write program for a dice game and use a boolean variable in the application class of the dice game that equals true when snake eyes, doubles, and box cars have been meet. I am having a little trouble doing that in my application class so I was wondering if somebody can help me out. This is how my application class looks now:
package classes;
public class DiceGameApp {
public static void main (String [] args) {
DiceGame dice = new DiceGame ();
for (int rollCount = 0; rollCount < 10; rollCount ++) {
dice.roll();
System.out.println("\nYou rolled a " + dice.getDieone()+ " for dice one and a " +dice.getDietwo()+ " for dice two.");
if(dice.getDieone()== 1 && dice.getDietwo()== 1){
System.out.println ("\nYou have rolled snake eyes.");
}
else
{
if (dice.getDieone()== 6 && dice.getDietwo()== 6)
System.out.println("\nYou have rolled boxcars.");
else
System.out.println("\nYou have rolled doubles.");
}
}
}
}
1 answer
Try this little lump of code, and vary d1 and d2 values, to see the effect:
int d1 = 1
int d2 = 1
boolean snakeeyes;
boolean doubles;
boolean boxcars;
snakeeyes = (d1 + d2 == 2);
doubles = (d1 == d2);
boxcars = (d1 + d2 = 12);
System.out.println("Is this snake-eyes?");
System.out.println(snakeeyes);
// and you can also use it in a logical statement
System.out.println("Is this bpxcars?");
if (boxcars) System.out.println("Yes");
and so on.
It's not clear from your description whether your project calls for one boolean condition for each condition or one for any of them, but I hope this example will illustrate the general method.