回答編集履歴

2

転記結果

2018/04/23 15:31

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -3,3 +3,15 @@
3
3
 
4
4
 
5
5
  怪しいのは、calcuメソッドの中にsycaメソッドがあるように見えるところですが…
6
+
7
+
8
+
9
+ ### 追記 Eclipseに転記してみた
10
+
11
+ ![コード転記](7b2769bdd7b7b7015acc35a388a3a291.png)
12
+
13
+ calcuメソッドまで転記してみました。赤線はまたisPrimeメソッドを宣言してなかったり、配列インデックスにStringを指定(!?)していたりするためですが…
14
+
15
+ 一番下の`}`は、クラス作成時に出るクラスを閉じる`}`です。112行目の`}`がcalcuメソッド最後の`}`、あるいはsycaメソッドの直前の`}`です。これは90行目のelseを閉じる`}`であり、calcuメソッドはまだ終わっていません。
16
+
17
+ この続きにsycaメソッドが記述されていることになり、やはり**メソッドの中にメソッドを宣言しているためのエラー**だと思われます。

1

怪しい点

2018/04/23 15:31

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1 +1,5 @@
1
1
  まだ全部見れていませんが、この手のエラーは往々にして{}の対応が取れておらず、メソッドの外側に処理を書いてしまっているパターンがほとんどです。
2
+
3
+
4
+
5
+ 怪しいのは、calcuメソッドの中にsycaメソッドがあるように見えるところですが…