投掷骰子

/**
 * <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;// 返回骰子的点数
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值