我有一些关于java的问题。代码中有两个问题(我将它们作为评论留下)。另外使用设置和获取方法的目的是什么?你能不能简单地解释一下。我是初学者。谢谢 :)
public class Die
{
private final int MAX = 6;
private int faceValue;
public Die()
{
faceValue = 1;
//why do you set the faceValue as 1?
}
public int roll()
{
faceValue = (int)(Math.random() * MAX) + 1;
//Why do we use MAX instead of just number 6?
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;
}
}