【发布时间】:2014-11-15 16:45:36
【问题描述】:
下面的代码有一个 run 方法,它接受一个 columnNumber。 我有 3 个不同的数组:col1、col2 和 col3 在顶部初始化,每个数组有 4 个元素。
假设在 run 方法中,我传入一个 int 值 2。所以,我希望 "s[0] = 500" 为 "col2[0] = 500"。
那么,有没有办法通过传入一个整数值来指定我想要的 int 数组?
例如,我输入 3,然后“s[0] = 500”将变为“col3[0] = 500”
public class Array {
static int[] col1 = {1, 2, 3, 4};
static int[] col2 = {1, 2, 3, 4};
static int[] col3 = {1, 2, 3, 4};
public static void run(int columnNumber) {
String string = Integer.toString(columnNumber);
String s = "col" + string;
s[0] = 500;
【问题讨论】:
-
run() 方法应该将 int[] 数组作为参数,而不是列号。因此,您可以将您希望该方法修改的数组传递给它。