teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コード修正

2018/04/19 15:16

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  int total = 0;
15
15
  for(Student student: students) {
16
- total += getTotal();
16
+ total += student.getTotal();
17
17
  System.out.printf(
18
18
  "名前: %s %d %d %d 合計 %d\n",
19
19
  student.name, student.math, student.english, student.science, student.getTotal()

1

追記

2018/04/19 15:16

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -27,4 +27,6 @@
27
27
 
28
28
  ---
29
29
  余力があるのなら、StudentクラスでtoStringメソッドをオーバーライドすると良いでしょう。
30
+
30
- また、各生徒の総得点はコンストラクタで計算してしまってよいようにも思います。
31
+ また、各生徒の総得点はコンストラクタで計算してしまってよいようにも思います。
32
+ (この場合、セッターの実装を少し工夫する必要があります。)