JAVA课程作业1--骰子游戏
来源:互联网 发布:尚观java就业班视频 编辑:程序博客网 时间:2024/05/20 23:06
题目要求:
掷两个骰子,每个骰子有六面,分别为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; }; }}
阅读全文
0 0
- JAVA课程作业1--骰子游戏
- 实验作业:掷骰子游戏
- JAVA 骰子游戏
- JAVA 骰子游戏
- 骰子游戏(JAVA)
- Java 常见小问题源代码 掷骰子 游戏 三个骰子,约定三个骰子的点数1-6
- 【算法课程作业】扫雷游戏
- html5游戏开发1 骰子游戏
- 骰子游戏
- java掷骰子游戏联机版
- JAVA课程作业10_18
- Introduction to Java Programming编程题5.29<掷骰子游戏>
- 第七届蓝桥杯省赛Java语言C组_骰子游戏
- cs231n 课程作业 Assignment 1
- cs231课程---作业1总结
- 第一个骰子游戏
- 骰子游戏问题
- js骰子游戏
- 代码服务器配置流程
- Java——装饰设计模式
- android aosp 编译运行emulator
- Gdi+ BUTTON开源地址
- C语言中const的用法
- JAVA课程作业1--骰子游戏
- 《不抱怨的世界》
- [BZOJ1019][SHOI2008]汉诺塔
- python核心编程-2
- 神经网络案例分析4-5-神经网络遗传算法函数极值寻优-基于BP_Adaboost 的强分类器设计
- 在shell中插入expect命令。
- application.properties详解 --springBoot配置文件
- JAVA初窥:Zip压缩工具类(一)(解决中文乱码)
- 曾凡平老师《网络信息安全》实验