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

回答編集履歴

2

転記結果

2018/04/23 15:31

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,3 +1,9 @@
1
1
  まだ全部見れていませんが、この手のエラーは往々にして{}の対応が取れておらず、メソッドの外側に処理を書いてしまっているパターンがほとんどです。
2
2
 
3
- 怪しいのは、calcuメソッドの中にsycaメソッドがあるように見えるところですが…
3
+ 怪しいのは、calcuメソッドの中にsycaメソッドがあるように見えるところですが…
4
+
5
+ ### 追記 Eclipseに転記してみた
6
+ ![コード転記](7b2769bdd7b7b7015acc35a388a3a291.png)
7
+ calcuメソッドまで転記してみました。赤線はまたisPrimeメソッドを宣言してなかったり、配列インデックスにStringを指定(!?)していたりするためですが…
8
+ 一番下の`}`は、クラス作成時に出るクラスを閉じる`}`です。112行目の`}`がcalcuメソッド最後の`}`、あるいはsycaメソッドの直前の`}`です。これは90行目のelseを閉じる`}`であり、calcuメソッドはまだ終わっていません。
9
+ この続きにsycaメソッドが記述されていることになり、やはり**メソッドの中にメソッドを宣言しているためのエラー**だと思われます。

1

怪しい点

2018/04/23 15:31

投稿

swordone
swordone

スコア20675

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