0

这是一个家庭作业问题,我仍然是 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);

    }
}
4

1 回答 1

0

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

  1. 根据需要将其移到循环int sum =0;上方以打印值for
  2. 正确的分数阅读索引从marks[j][i]marks[i][j]
  3. 更正上述同一行中的错字 ( 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);
    
于 2012-10-13T06:07:22.460 回答