【Java自学】掷骰子游戏
2015-12-10 19:23
507 查看
package codeTask_FangFa; /*5.29 掷骰子游戏。 规则: 扔两个骰子,计算和。 2.3或12(称作掷骰子)你就输了,7或11(称作自然),你就赢了。如果是其他数字。 继续掷,直到出来一个7(你输了)或者出来一个和刚才一样的(你赢了)。 */ import java.util.Random; public class ZhiTouZi { public static void main(String[] args){ System.out.println("程序将会扮演一个玩家,和你玩。现在,开始吧。"); first(); } public static void first(){ Random random = new Random(); int a = random.nextInt(6)+1; int b = random.nextInt(6)+1; if(a+b==7||a+b==11) System.out.println("骰子的结果是:" + a +" and " +b+ " = " +(a+b)+" 所以,你赢了。"); else if(a+b==2||a+b==3) System.out.println("骰子的结果是:"+(a+b)+"所以,你输了。"); else if(a+b==12) System.out.println("骰子的结果是: " +(a+b) +" 所以,你输了。"); else { System.out.println("暂时僵持状态,我们将进行下一次掷骰子。和是:" + (a+b)); int sum = a+b; int sum2 = -1; while(sum2!=7&sum!=sum2){ Random random1 = new Random(); int a1 = random1.nextInt(6)+1; int b1 = random1.nextInt(6)+1; sum2 = a1+b1; if(sum2==7) System.out.println("好吧,你还是输了,刚筛出来的和是7。"); else if (sum2 ==sum) System.out.printf("\n你的运气还不赖嘛,结果和刚才一样是:%4d 你赢了",sum2); } } } }
相关文章推荐
- 关于Bean的二三事
- 知乎上关于Java Bean的比喻
- 面向GC的Java编程
- Eclipse下使用SVN版本控制
- BigDecimal.setScale 处理java小数点
- java & eclipse 下载、安装、配置、使用全教程
- Struts框架中字符串String与时间Date类型转换器
- SpringMVC 4.2 Ajax实现
- java值类型和引用类型的区别
- Java文件操作(三)每次读写一行
- Java虚拟机学习
- eclipse连接hbase
- java判断两个日期是否为同一天
- 可集成到Eclipse的Java反编译器插件
- 分别使用java和JS获取某月的第一天和最后一天
- java版本对照表
- Java一流的施工顺序
- java并发编程学习之interrupt相关方法学习(一)
- java定时任务Timer与ScheduledExecutorService<转>
- java(7)--客户端上传文本原理