Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用另一个类编写类_Java - Fatal编程技术网

Java 使用另一个类编写类

Java 使用另一个类编写类,java,Java,我试图在编写PairOfDice类时使用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

我试图在编写PairOfDice类时使用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;
    }
}

我不知道如何恰当地使用这些对象。请记住,我是java/编程的初学者

您似乎不需要构造函数中的任何内容,您已经初始化了声明它们的die字段。用你的方法打电话给他们就行了。大概

public int rollPair()
{
    return die1.roll() + die2.roll();
}

您已正确开始定义
PairOfDice
。把自己放在有人滚动这双鞋的地方,问问自己你想看什么方法,输出结果会是什么样子。例如,
rollPair
可以返回两个骰子的总数,但您可能还想查看各个骰子。根据您想要实现的目标,您可以选择许多不同的可能性。
public int rollPair()
{
    return die1.roll() + die2.roll();
}