用另一个类写一个类

时间:2016-01-31 01:23:07

标签: java

我在编写PairOfDice类时尝试使用Die类。这是Die类:

public static class Die {
    private final int MAX = 6;
    private int faceValue;

    public Die()
    {
        faceValue = 1;
    }

    public int roll()
    {
        faceValue = (int)(Math.random() * MAX) + 1;
        return faceValue;
    }

    public void setFaceValue(int value)
    {
        if(value > 0 && value <= MAX)
            faceValue = value;
    }

    public int getFaceValue()
    {
        return faceValue;
    }

    public String toString()
    {
        String result = Integer.toString(faceValue);
        return result;
    }
}

现在我要做的是使用这个类来编写一个名为PairOfDice的类。我想要类似的方法来滚动骰子,设置面值,等等。但是我以前从未这样做过,所以我不确定如何处理这个问题。以下是我到目前为止的情况:

public static class PairOfDice {

    Die die1 = new Die();
    Die die2 = new Die();

    public PairOfDice()
    {
        ????
    }

    public int rollPair()
    {
        ????
    }
}

我不确定如何正确使用这些物品。请记住我是java /编程的初学者。

1 个答案:

答案 0 :(得分:1)

您在构造函数中似乎不需要任何内容​​,您已初始化声明它们的die字段。只需在您的方法中调用它们。像,

body.touching