Javaの2次元配列勉強中
解決したいこと
今職業訓練でJavaの2次元配列を使って成績を作ってるのですがうまく機能しません。
名前 国語 算数 理科 社会 英語 合計 平均
伊藤 80 27 18 58 71 254 50
山田 79 66 80 46 70 341 68
佐藤 43 50 67 33 35 228 45
吉田 67 13 35 21 39 175 35
上野 14 64 28 5 34 145 29
合計 249 249 249 249 249
平均 49 49 49 49 49
点数の配列の外で科目別の合計平均出しました。
ここだと英語の点数しか出てこないんですけど科目別にきちんと出すにはどうしたらいいんでしょうか?
出ているエラーメッセージを入力
```
例)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
public static void main(String[] args) {
String[] name = {"伊藤", "山田", "佐藤", "吉田", "上野" ,"合計","平均"};
int[] sum ;
int s = 0;
int average;
System.out.println("名前 国語 算数 理科 社会 英語 合計 平均");
int[][] a = new int[5][7];//5*5の配列を作成
for (int i = 0; i <5; i++) {
System.out.print(name[i] + " ");
for (int j = 0; j < 5; j++) {
a[i][j] = (int) (Math.random() * 101);//0~100の乱数
a[i][5] = a[i][0] + a[i][1] + a[i][2] + a[i][3] + a[i][4];
a[i][6] = a[i][5] / 5;
s = a[0][j] + a[1][j] + a[2][j] + a[3][j] + a[4][j];
average= s/ 5;
System.out.printf("%10d",a[i][j]);
}
System.out.printf("%10d",a[i][5]);
System.out.printf("%10d",a[i][6]);
System.out.println();
}
System.out.print("合計");
for(int i = 0; i < 5; i++){
System.out.printf("%10s",s);
}
System.out.println();
System.out.print("平均");
for(int i = 0; i < 5; i++){
System.out.printf("%10s",average);
}
}
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。