Java中二维数组的总和

时间:2012-10-13 06:00:28

标签: java

这是一个家庭作业问题,我仍然是java的新手。 编写一个代码段来计算标记中所有值的总和。

这是我的答案,它有编译错误。请帮忙

class myArray{

    public static void main(String args []){

        int [] [] marks = {{1,2,3,4,5}, {6,7,8,9}, {10,11,12}};
        for(int i = 0; i<marks.length; i++){
            int sum = 0;
            for(int j = 0; j <marks[i].length; j++) {
                sum = sum + makrs[j][i];
            }
        }
        System.out.println(sum);

    }
}

1 个答案:

答案 0 :(得分:0)

有两种语法错误和一种类型。

  1. int sum =0;移到for循环上方,因为您需要在循环外部将其打印以显示值
  2. 读取从marks[j][i]marks[i][j]
  3. 的索引的正确标记
  4. 更正上述同一行中的拼写错误(sum = sum + makrs[j][i];)。您已键入makrs代替marks

    int [] [] marks = {{1,2,3,4,5}, {6,7,8,9}, {10,11,12}};         
    
    int sum = 0;
    for(int i = 0; i<marks.length; i++){
        for(int j = 0; j <marks[i].length; j++){
            sum = sum + marks[i][j];
        }
    }
    System.out.println(sum);