gpt4 book ai didi

Java 用循环创建对象?

转载 作者:行者123 更新时间:2023-12-01 09:34:05 25 4
gpt4 key购买 nike

我正在尝试在不同的空间中创建一堆带有循环的相同对象(草)。我有一个网格,我希望它用不同的颜色填充整个网格。所以到目前为止我有这段代码:

public stage() {
super(null);

cast = new Cast();
cast.setBounds(10, 10, cast.getWidth(), cast.getHeight());
this.add(grid);

for (int i = 0; i <= 19; i++) {
obj = new Object[] {
new Grass (cast.cells[i][i])
};
}
}

这显然不起作用,只会在网格的最后一个点生成一个彩色单元格。无论如何,是否可以为每个位置的对象创建一个循环?

最佳答案

您的代码将创建一个新对象[1] 20 次。该数组将包含一个 Grass 实例。试试这个。

public stage() {
super(null);

cast = new Cast();
cast.setBounds(10, 10, cast.getWidth(), cast.getHeight());
this.add(grid);

Object obj[] = new Object[20];

for (int i = 0; i <= 19; i++) {
obj[i] = new Grass (cast.cells[i][i])l
}
}
}

关于Java 用循环创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39151816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com