在构造函数中为Nim游戏初始化数组

时间:2014-10-28 19:49:59

标签: java

我不知道如何为我的作业制作这个构造函数。有人能引导我朝着正确的方向前进吗?我是Java新手,我很难接受这个。我从家庭作业中复制了这部分内容。在我完成这部分后,我可以做其余的事情。谢谢!

public NimGame(int[] initialSticks) { }

这个构造函数应该创建一个新的游戏,其中每行的初始数量设置为 initialSticks的相应元素。

例如,要创建一个最初有3个,5个和7个棒的游戏,这将被称为

new NimGame(new int[]{3, 5, 7});

1 个答案:

答案 0 :(得分:1)

如果要将数字存储为对象中的数组,可以这样做:

class NimGame {
    private int[] sticks;
    public NimGame(int[] initialSticks) {
        this.sticks = initialSticks.clone();
    }
}

然后,您可以按照指定的方式构建一个新的NimGame对象new NimGame(new int[] { 3, 5, 7})