投掷骰子
来源:互联网 发布:淘宝网网上购物男装 编辑:程序博客网 时间:2024/05/02 00:27
/** * <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;// 返回骰子的点数 }}