1 package codeTask_FangFa;
2 /*5.29 掷骰子游戏。 规则:
3 扔两个骰子,计算和。 2.3或12(称作掷骰子)你就输了,7或11(称作自然),你就赢了。如果是其他数字。
4 继续掷,直到出来一个7(你输了)或者出来一个和刚才一样的(你赢了)。
5 */
6
7 import java.util.Random;
8 public class ZhiTouZi {
9 public static void main(String[] args){
10
11 System.out.println("程序将会扮演一个玩家,和你玩。现在,开始吧。");
12 first();
13 }
14
15 public static void first(){
16 Random random = new Random();
17 int a = random.nextInt(6)+1;
18 int b = random.nextInt(6)+1;
19 if(a+b==7||a+b==11)
20 System.out.println("骰子的结果是:" + a +" and " +b+ " = " +(a+b)+" 所以,你赢了。");
21 else if(a+b==2||a+b==3)
22 System.out.println("骰子的结果是:"+(a+b)+"所以,你输了。");
23 else if(a+b==12)
24 System.out.println("骰子的结果是: " +(a+b) +" 所以,你输了。");
25 else {
26 System.out.println("暂时僵持状态,我们将进行下一次掷骰子。和是:" + (a+b));
27 int sum = a+b;
28 int sum2 = -1;
29 while(sum2!=7&sum!=sum2){
30 Random random1 = new Random();
31 int a1 = random1.nextInt(6)+1;
32 int b1 = random1.nextInt(6)+1;
33 sum2 = a1+b1;
34 if(sum2==7)
35 System.out.println("好吧,你还是输了,刚筛出来的和是7。");
36 else if (sum2 ==sum)
37 System.out.printf("\n你的运气还不赖嘛,结果和刚才一样是:%4d 你赢了",sum2);
38 }
39 }
40 }
41 }
42