【发布时间】:2021-12-14 23:04:29
【问题描述】:
有了这个程序,我应该使用传递的方法来获取用户输入来填充一个 3x4 2d 数组。然后将各列的总和相加并显示结果。
int[][] grid = fillArray();有一个 in[][] 需要的错误。为什么我无法在 main 中调用我的方法?这就是本书所说的与无数 youtube 视频一起做的方式。
public class SumOfColumns {
public static int sumColumn(int[][] m, int columnIndex) {
for (int column = 0; column < 4; column++) {
columnIndex = 0;
for (int row = 0; row < 3; row++) {
columnIndex += m[column][row];
}
}
return columnIndex;
}
public static void main(String[] args) {
***int[][] grid = fillArray();***
}
public static int[][] fillArray(int[][] userInput) {
Scanner input = new Scanner(System.in);
int[][] grid = new int[3][4];
System.out.println("Enter a 3x4 grid of numbers please: ");
for (int row = 0; row < grid.length; row++) {
for (int column = 0; column < grid[row].length; column++) {
grid[row][column] = input.nextInt();
}
}
return grid;
}
}
【问题讨论】: