Java 使用另一个类编写类
我试图在编写PairOfDice类时使用Die类。以下是模具等级: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
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();
}