用户输入到多维数组(列)

时间:2012-11-15 10:35:48

标签: java arrays multidimensional-array

我有一个数组:

 [ 0  0
   1  0
   2  0
   3  0
   4  0
   5  0 ]

如何指定用户输入(使用扫描仪)在阵列中的位置?我想在第二列的每个位置添加一个整数。

1 个答案:

答案 0 :(得分:1)

对于array of array,要获取行数,请使用数组的长度。

例如,对于这个数组: -

int[][] arr = new int[3][4];

arr.length为您提供数组中的行数,即3。因此,从0 to arr.length运行一个循环,以访问每一行。

现在,要访问每行的2nd column,您可以在循环中执行arr[i][1]: -

for (int i = 0; i < arr.length; i++) {
    arr[i][1] = ...;  // your 2nd column for each row
}

此外,要获取用户输入以填充每行的2nd column,您必须读取每行的输入。那么,你可以猜到你需要在哪里阅读用户输入 - 在outer loopinner loop