基本上,我想将变量命名为字母“ f”,并将变量命名为“ i”。但是,我不知道该怎么做。
int n = 2;
for(int i = 0; i < generations; i++){
creature[] f;
fi = new creature[n];
n = 2*n;
}
如您在上面看到的,它说“ fi”。我知道这行不通;这只是为了说明我的意思。例如,第一个数组列表将是“ f0”,第二个“ f1”,第三个“ f2”,依此类推。
任何帮助使这项工作的帮助将不胜感激。谢谢!
最佳答案
阅读代码对我没有帮助,但是您的描述听起来像是您想使用二维数组:
int n = 2;
Creature[][] f = new Creature[generations][];
for(int i = 0; i < generations; i++){
f[i] = new Creature[n];
n = 2*n;
}
您可以像这样使用它:
Creature[] generation0 = f[0];