**6.30（游戏：双骰子赌博）执双骰子游戏是赌场中非常流行的骰子游戏。编写程序，玩这个游戏的一个变种，如下所描述：

You rolled 5 + 6 = 11

You win

You rolled 1 + 2 = 3

You lose

You rolled 4 + 4 = 8

point is 8

You rolled 6 + 2 = 8

You win

You rolled 3 + 2 = 5

point is 5

You rolled 2 + 5 = 7

You lose

**6.30(Game: craps)Craps is a popular dice game played in casinos. Write a program to play a variation of the game, as follows:Roll two dice. Each die has six faces representing values 1, 2, . . ., and 6, respectively. Check the sum of the two dice. If the sum is 2, 3, or 12 (called craps), you lose; if the sum is 7 or 11 (called natural), you win; if the sum is another value (i.e., 4, 5, 6, 8, 9, or 10), a point is established. Continue to roll the dice until either a 7 or the same point value is rolled. If 7 is rolled, you lose. Otherwise, you win. Your program acts as a single player.

Here are some sample runs.

You rolled 5 + 6 = 11

You win

You rolled 1 + 2 = 3

You lose

You rolled 4 + 4 = 8

point is 8

You rolled 6 + 2 = 8

You win

You rolled 3 + 2 = 5

point is 5

You rolled 2 + 5 = 7

You lose

``````public class Ans6_30_page203 {
public static void main(String[] args) {
int guessOne = random(6);
int guessTwo = random(6);
int guessThree = 0;
int sum = guessOne + guessTwo;
int guessTemp = 0;
boolean nextGuess = true;

System.out.println("You rolled "+ guessOne +" + "+ guessTwo + " = "+sum);
if (sum == 7 || sum == 11)
System.out.println("You win");
else if (sum == 2 || sum == 3 || sum == 12)
System.out.println("You lose");
else {
while (nextGuess) {
System.out.println("point is "+sum);
guessThree = random(6);
if (guessThree == 7) {
System.out.println("You rolled 7 + "+guessThree+" = "+(guessThree*2));
System.out.println("You win");
nextGuess = false;
} else if (guessThree == guessOne  || guessThree == guessTwo || guessThree
== guessTemp) {
System.out.println("You rolled "+guessThree+" + "+guessThree+" = "+(guessThree*2));
System.out.println("You win");
nextGuess = false;
}else {
System.out.println("You rolled "+guessThree+" + "+sum+" = "+(guessThree+sum));
System.out.println("You lose");
break;
}
guessTemp = guessThree;
}
}
}
public static int random(int guess) {
return 1 + (int)(Math.random()*guess+1);
}

}``````