投掷骰子

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