我不知道如何为我的作业制作这个构造函数。有人能引导我朝着正确的方向前进吗?我是Java新手,我很难接受这个。我从家庭作业中复制了这部分内容。在我完成这部分后,我可以做其余的事情。谢谢!
public NimGame(int[] initialSticks) { }
这个构造函数应该创建一个新的游戏,其中每行的初始数量设置为 initialSticks的相应元素。
例如,要创建一个最初有3个,5个和7个棒的游戏,这将被称为
new NimGame(new int[]{3, 5, 7});
答案 0 :(得分:1)
如果要将数字存储为对象中的数组,可以这样做:
class NimGame {
private int[] sticks;
public NimGame(int[] initialSticks) {
this.sticks = initialSticks.clone();
}
}
然后,您可以按照指定的方式构建一个新的NimGame
对象new NimGame(new int[] { 3, 5, 7})
。