/**
* <pre>
* 骰子游戏类
* </pre>
*
* @author
* @version 1.0.0
*/
public class DieGame {
public static void main(String[] args) {
if (judge()) {
System.out.println("win");
} else {
System.out.println("lost");
}
}
/**
* 骰子点数和的判断动作
*
* @return true或者false
*/
public static boolean judge() {
boolean flag = false;
int faceValue = 0;// 初始化第一个骰子的点数
int faceValue2 = 0;// 初始化第二个骰子的点数
Die dieGame = new Die();// 第一个骰子
Die dieGame2 = new Die();// 第二个骰子
faceValue = dieGame.roll();// 第一个骰子投掷的点数
faceValue2 = dieGame2.roll();// 第二个骰子投掷的点数
System.out.println("第一个骰子的点数为:" + faceValue);
System.out.println("第二个骰子的点数为:" + faceValue2);
if (faceValue + faceValue2 == 7) {
flag = true;// 若两骰子点数和为7则为赢,否则为输
}
return flag;
}
}
/**
* <pre>
* 骰子类
* </pre>
*
* @author
* @version 1.0.0
*/
class Die {
int faceValue;// 骰子投掷的点数
/**
* 掷骰子动作
*
* @return 骰子的点数
*/
public int roll() {
faceValue = 1 + (int) (Math.random() * 6);// 随机生成骰子的点数
return faceValue;// 返回骰子的点数
}
}
投掷骰子
最新推荐文章于 2020-02-11 15:53:45 发布