1. ホーム
  2. java

[解決済み] 構文エラー: ClassBody を完成させるために } を挿入する。

2022-02-01 03:32:26

質問

メソッドを作成したのですが、メソッドの最後に } を含める必要があるというエラーが出続けます。メソッドの最後に}を付けると、エラーはまだ残っています! 言い換えれば、最新のメソッドで}を入力すると、エラーはそこにとどまり、そこだけにとどまります。

private void putThreeBeepers() {
for (int i = 0; i < 2; i++) {
    putBeeper();
    move();
}
putBeeper();
}
private void backUp() {
turnAround();
move();
turnAround();
   }

解決方法は?

ファイルの一番上に行き、一番下まできちんと一貫したインデントを行いたいものです。

例えば...

private void putThreeBeepers() 
{
    for (int i = 0; i < 2; i++) {
        putBeeper();
        move();
    }

    putBeeper();
}

private void backUp() 
{
    turnAround();
    move();
    turnAround();
}

どこかで、}が抜けている可能性があります。 あなたの説明はあまり明確ではありませんが、もしあなたが投稿したコードが実際にファイルの中でどのようにフォーマットされているかであれば、どこかで何かを見逃している可能性があります...そしてインデントが不十分だとそれを見つけるのが非常に難しくなります。

メッセージが変わるというのは紛らわしいですが、こういうケースもあるんですね。