【Java自学】掷骰子游戏

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航