コード public static void main(String[] args) { String[] name = {"伊藤", "山田", "佐藤", "吉田", "上野" ,"合計","平均"}; int[] sum = new int [5]; int s = 0; int average = 0; System.out.println("名前 国語 算数 理科 社会 英語 合計 平均"); int[][] a = new int[7][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("%10d",s); } System.out.println(); System.out.print("平均"); for(int i = 0; i < 5; i++){ System.out.printf("%10d",average); } }
名前 国語 算数 理科 社会 英語 合計 平均
伊藤 52 77 92 65 67 353 70
山田 2 17 32 54 37 142 28
佐藤 61 14 76 72 37 260 52
吉田 79 72 55 57 90 353 70
上野 86 63 18 91 38 296 59
合計 269 269 269 269 269
平均 53 53 53 53 53
ちなみに今職業訓練でやってます。
やっと2次元配列でこれからクラスとかオブジェクト指向やります。
一人の合計と平均は求めれました!!
ただ科目ごとの合計が求め方がやっぱりでません。
合計の出し方は理解したんですけどここから先進まない。
点数のfor文の中、外で科目別の作ろうとしてもうまく出ないです。
名前 国語 算数 理科 社会 英語 合計 平均
伊藤 52 77 92 65 67 353 70
山田 2 17 32 54 37 142 28
佐藤 61 14 76 72 37 260 52
吉田 79 72 55 57 90 353 70
上野 86 63 18 91 38 296 59
合計 280 243 273 339 269
平均 56 48 54 67 53
こうしたいのは山々なんですけど苦戦しすぎてやる気なくす。
何回もすみません。
回答2件
あなたの回答
tips
プレビュー