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

2 つの構文エラーと 1 つのタイプがあります。

  1. 値を出力するためにループの外側で必要に応じてループのint sum =0;上に移動しますfor
  2. 正しいマークの読み取りインデックスからからmarks[j][i]marks[i][j]
  3. 上記と同じ行のタイプミスを修正します (の代わりにsum = sum + makrs[j][i];)入力しましたmakrsmarks

    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 に答える