我正在尝试为处理中的细胞自动机创建一个单元格网格,但是我收到一条错误消息,告诉我它正在期待SEMI,并且发现单元格还有其他我可以做的吗?
for (int i = 0; i < 12960; i = i+1)
{
x = x+100;
if (x > width)
{
y = y+100;
x = 0;
}
cell cell[i] = new cell(x, y);
我希望这样的结果会创建12960个对象,每个对象都具有名称cell [x],其中x是0到12960之间的整数。但是,我收到一条错误消息:
期待SEMI,发现“电池” 语法错误,也许缺少分号?
有什么方法可以用另一种方法获得想要的结果吗?
这与对象的名称与我尝试使用不同名称的类的名称无关。
答案 0 :(得分:1)
我认为您无法像Java中那样动态创建对象名称,请尝试使用HashMap
Map<String, cell> cellList = new HashMap<String, cell>();
for (int i = 0; i < 12960; i = i+1)
{
x = x+100;
if (x > width)
{
y = y+100;
x = 0;
}
cellList.put("cell"+i, new cell(x, y));
}