2012-02-10 13 views
-6

私はy変数を見つけることができないというエラーを与えるコードの行20 22 24にy変数の問題があります。いくつか助けてもらえますか?以下はコードです。Javaメソッドでシンボルエラーを見つけることができません

import java.util.Scanner; 
public class primenumbers 
{ 
    public static void main(String args []) 
    { 
     System.out.println(" Start of program "); 
     Scanner input = new Scanner(System.in); 
     int x; 
     System.out.println(" Please enter a number "); 
     x = input.nextInt(); 
     seePrime(x); 
     System.out.println(" End of program "); 
    } 

    public static void seePrime(int y); 
    { 
     for (int i = 2; i < y ; i++) 
     { 
      int b = y % i**; 
      if (b == 0) 
       System.out.println(" number is not prime "); 
      else 
       System.out.println(" number is prime "); 
     } 
    } 
} 
+3

次回はコードを適切にフォーマットしてください... –

+1

ようこそスタックオーバーフローへようこそ。自分の時間と専門知識をボランティアしている人々にとっては、一般的な礼儀で、コードを正しくフォーマットしてください。エディタの右側に、その方法を説明する小さなボックスがあります。 –

+1

ちょうど、あなたは文法のコードを校正するだけで答えを見つけられました。 –

答えて

3

これは問題です:

public static void seePrime(int y); 

あなたがそこにセミコロンを持つべきではありません。

4

文はセミコロンで終了し

public static void seePrime(int y); 

にセミコロンを削除します。 のようなぶら下がっているセミコロンは、単に現在のステートメントを終了します。

3

最後にコロンがあるのはなぜですか?それを除く。

public static void seePrime(int y) 
関連する問題