标签:
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
标签:
原文地址:http://www.cnblogs.com/3-xblog/p/5037052.html