我有一个元素数组,我想将数组中的元素用作变量。
我想这样做是因为我有一个方程,这个方程需要多个变量输入,我想初始化一个数组,遍历它,并为每个变量(或数组的每个元素)请求输入。
所以我有一个这样的数组:
String variableArray[] = {"a", "b", "c"}
现在我正在遍历这个数组并从用户那里获取输入:
for(int i=0; i<3; i++) {
System.out.printf("Enter value for %s: ", variableArray[i]);
int variableArray[i] = keysIn.nextInt();
}
问题是这一行无法编译:
int variableArray[i] = keysIn.nextInt();
本质上,我想使用数组 variableArray[] 的元素(即 a、b 和 c)作为变量,因此我不必对每个变量执行相同的过程。我无法想象当有很多变量要输入时它是如何完成的(我不想全部输入)。
tl;博士我想简化为多个变量输入值的过程。