println("This program allows you to enter your exam results!");
int n0 = readInt("How many exam results do you have? ");
for (int n=1; n<=n0; n++) {
String r0 = "r"+n;
int result = readInt("Result "+n+": ");
println(r0);
}
我是java新手,我想知道是否可以将“String r0”变量的内容设置为“int result”变量的名称(而不是结果)。
我希望这样做,因为我的程序将有多个“int 结果”,并且稍后我需要使用每个单独的结果来进行算术。
最佳答案
我认为您真正需要做的是拥有结果的集合或数组。任何时候你认为你需要这样的东西:
int r0 = ...;
int r1 = ...;
int r2 = ...;
等等。那么这很好地表明您正在查看某种集合。
因此,在上面的示例中,您将构建一个大小数量的考试结果数组,然后依次填充该数组的每个元素。
这是Java array tutorial 。也值得一看 Java collection tutorial ,如果只是为了比较/对比。
关于Java - 将变量内容设置为新变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634734/