回答編集履歴

1

追記

2021/10/18 03:40

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -7,3 +7,33 @@
7
7
  `}` が、クラスの終わりなのか、メソッドの終わりなのか、
8
8
 
9
9
  for文の終わりなのか、if文の終わりなのかが分かるように書きましょう。
10
+
11
+
12
+
13
+ **追記**
14
+
15
+ 質問のコードが修正されましたが、`{` が 8個、`}` が 9個です。
16
+
17
+ `{` と `}` の対応はよくわかるように書かれていて、
18
+
19
+ 最後に余分な `}` が付いているように見えます。
20
+
21
+
22
+
23
+ mainメソッドの終わりが、
24
+
25
+ `System.out.println("最小値 :" + min);` の次の行の `}` となります。
26
+
27
+ そうすると、d、sum、avg は Priblem5_6クラスのフィールドになります。
28
+
29
+ そのあとに、代入文や for文などの文が続いています。
30
+
31
+ しかし、文はクラスの中には書けません。
32
+
33
+ 通常、文はメソッドの中に書くものです。
34
+
35
+ その `}` が余分なものだったので、それをとると、
36
+
37
+ d、sum、avg は mainメソッドの中に入り、ローカル変数になります。
38
+
39
+ 文は mainメソッドの中に入り、エラーは無くなります。