用户输入java数组

时间:2013-11-07 23:42:51

标签: java arrays

我需要创建一个程序来查询用户的二维数组大小,然后用一个用户定义的初始值从顺序整数数据中填充数组。我有一些程序的一部分,但我最后卡住了。

1 个答案:

答案 0 :(得分:0)

你想要的是这个:

int value = scanner.nextInt(); 
for (int i = 0; i < rows; i++){
    for (int j = 0; j < columns; j++){
        array[i][j] = value + i * columns + j;
    }
}

尝试一下,它应该按预期工作。

输入:

2
2
5

输出:

[5, 6]
[7, 8]

请务必使用Arrays.deepToString(array)正确打印数组。

这将打印出要求的行和列,然后提示您填写。

此外:

array[rows][columns] = scanner.nextInt();

无法按预期工作。这将填充数组中的单个单元格,甚至不会提到它将抛出IndexOutOfBounds异常。