JAVA课程作业1--骰子游戏
2017-10-19 17:21
363 查看
题目要求:
掷两个骰子,每个骰子有六面, 分别为1、2、3、4、5、6。检查这两个骰子的和。 如果为2、3或12你就输了;如果和是7或者11你就赢了。 但如果和是其他数字(例如4、5、6、8、9或者10), 就确定了一个点。继续掷骰子直至抛出一个7或者 掷出和刚才相同的点数。如果掷出的是7,你就输了。 如果掷出的点数和你前一次掷出的点数相同, 你就赢了。
解题代码:
enum Status{ Win,Lose,Goon; } public class DiceGame { public static int GetScore(){ return (int)(1+Math.random()*6); } public static int Start(){ int score1=GetScore(); int score2=GetScore(); return score1+score2; } public static Status judge(int sum1){ if(sum1==7||sum1==11){ return Status.Win; } else if(sum1==2||sum1==3||sum1==12){ return Status.Lose; } else return Status.Goon; } public static void main(String [] args){ int sum1=Start(); int pre=sum1; switch(judge(sum1)){ case Win: System.out.println("恭喜你!你赢了!");break; case Lose: System.out.println("很遗憾!你输了!");break; case Goon: int sum2=Start(); while(true){ if(sum2==pre){ System.out.println("恭喜你!你赢了!");break; } else if(sum2==7){ System.out.println("很遗憾!你输了!");break; } else { pre=sum2; sum2=Start(); } } break; }; } }
相关文章推荐
- java课程设计——猜数游戏个人博客
- 掷骰子游戏窗体实现--Java初级小项目
- Java课程学习十一:图片匹配游戏
- 关于Java课程大作业的严正声明
- JAVA课程作业3-生成52张扑克,模拟扑克牌洗牌
- Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
- java课程练习---开发新游戏
- JAVA课程2作业写出所有希腊字母
- Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
- JAVA 骰子游戏
- JAVA课程设计猜数游戏 个人
- Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
- JAVA课程学习五:猜数字游戏
- Java课程作业1
- JAVA课程设计猜数游戏 个人
- Java课程设计——博客作业教学数据分析系统(201521123091 李嘉廉)
- java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)
- 蓝桥杯-骰子游戏-java
- Java课程设计 猜数游戏个人博客
- Java 课程设计 "Give it up"小游戏设计(个人) 201521123077