我在编写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 /编程的初学者。
答案 0 :(得分:1)
您在构造函数中似乎不需要任何内容,您已初始化声明它们的die字段。只需在您的方法中调用它们。像,
body.touching