Java - 将变量内容设置为新变量名称

标签 java string variables for-loop

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/

相关文章:

Java - 从另一个字符串中提取一个字符串

使用函数和指针相互改变两个变量

Java 数组将输入与数组匹配

java - 将音乐文件从一个应用程序发送到另一个应用程序

string - 给定长度 L 找到仅由 as & bs >= L 组成的最短字符串,这样添加一些字符(a 或 b)不会产生新的回文

python - 如何在 Python 中支持用户定义的搜索字符串中的通配符?

java - 安卓。如何知道允许的 block 大小(蓝牙)?

java - Itext7 生成 pdf 异常 "Pdf indirect object belongs to other PDF document. Copy object to current pdf document."

java - Java 中方法的实例变量?

sql - PL/SQL 用 if 条件值填充变量