java求二维方格网的和
我正在编写代码,试图找到二维数组的和:java求二维方格网的和,java,multidimensional-array,Java,Multidimensional Array,我正在编写代码,试图找到二维数组的和: int gridSum(int[][] grid) { int total = 0; for (int r = 0; r < grid.length;r++){ for(int c = 0; c < grid.length; c++){ total += grid [r][c]; } } return total; } int-gridSum(int[]]
int gridSum(int[][] grid) {
int total = 0;
for (int r = 0; r < grid.length;r++){
for(int c = 0; c < grid.length; c++){
total += grid [r][c];
}
}
return total;
}
int-gridSum(int[]]grid){
int-total=0;
for(int r=0;r
这会运行,但如果我输入的值与总和为零的值不同,或者只有一个值时,它会返回错误的总和。可能这就是您要查找的:
public static void main(String[] args) {
int[][] multi = new int[][]{
{1, 2},
{3, 4, 5},
{6, 7, 8, 9}
};
int sum = 0;
for (int i = 0; i < multi.length; i++) {
for (int j = 0; j < multi[i].length; j++) {
sum += multi[i][j];
}
}
System.out.println(sum);
}
publicstaticvoidmain(字符串[]args){
int[]multi=新int[]{
{1, 2},
{3, 4, 5},
{6, 7, 8, 9}
};
整数和=0;
for(int i=0;i
输出将为45。可能这就是您正在寻找的:
public static void main(String[] args) {
int[][] multi = new int[][]{
{1, 2},
{3, 4, 5},
{6, 7, 8, 9}
};
int sum = 0;
for (int i = 0; i < multi.length; i++) {
for (int j = 0; j < multi[i].length; j++) {
sum += multi[i][j];
}
}
System.out.println(sum);
}
publicstaticvoidmain(字符串[]args){
int[]multi=新int[]{
{1, 2},
{3, 4, 5},
{6, 7, 8, 9}
};
整数和=0;
for(int i=0;i
产量将为45