2017-09-14 11 views
-1

誰でも、私が書いている非常に基本的なプログラムでJavaエラーの原因を教えていただけますか?Javaエラー:クラス、インターフェイス、または列挙型が予想されます。

私が受信したエラーは述べています。エラー:(27、1)のJava:クラス、インターフェイス、または列挙型は、ここで

パッケージ名以下のコードであると予想しました。

import java.util.Scanner; 

public class Main 
{ 
    public static void main(String[] args) 
    { 
     Scanner kbd = new Scanner(System.in); 
     String s = ""; 
     boolean isOk = true; 

     while (isOk) 
     { 
      System.out.print("Key in a numeric string (Enter minus sign - to quit): "); 
      s = kbd.nextLine(); 
      char c = s.charAt(0); 
      if (c == '-') 
      { 
       isOk = false; 
       System.out.print("You have quit the program."); 
       return; 
      } 
     } 
     } 
    } 
} 
+0

あなたの '}'を見てください(最後から4番目の行) –

+1

コードの最後に余分な閉じ括弧があります。 –

+0

ありがとう、ティム、それは迅速かつ有用でした! –

答えて

0
import java.util.Scanner; 

public class Main 
{ 
    public static void main(String[] args) 
    { 
    Scanner kbd = new Scanner(System.in); 
    String s = ""; 
     boolean isOk = true; 

     while (isOk) 
     { 
      System.out.print("Key in a numeric string (Enter minus sign - to quit): "); 
      s = kbd.nextLine(); 
      char c = s.charAt(0); 
      if (c == '-') 
      { 
       isOk = false; 
       System.out.print("You have quit the program."); 
       return; 
      } 
     } //<-- Remove this closing bracket (extraneous) 
     } 
    } 
} 

あなたは余分な閉じ括弧を持っています。

+1

すみません、皆様、ありがとうございました。 –

+0

問題はなく、簡単に見逃せません。 ;) –

1

あなたは余分な閉じ括弧を持って

あなたの最後の'}'を削除します。

私はコードを手作業で、非常に簡単にテストし、うまく動作します。

+0

あなたはいつもIDEを使ってEclipseのようなプログラムを書くことができます。コンパイラは検出を助け、巨大なコードでこのような間違いを避けるのにも役立ちます。 –

関連する問題