在java方法中找不到符号错误

时间:2012-02-10 19:31:53

标签: java

我遇到代码第20 22 24行的y变量问题,它给出了无法找到符号y的错误。有人可以帮忙吗?以下是代码。

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 个答案:

答案 0 :(得分:4)

处删除分号
public static void seePrime( int y );
  

语句以分号结束。一个挂着的分号   这只是终止当前的陈述。

答案 1 :(得分:3)

这是问题所在:

public static void seePrime( int y );

你不应该在那里使用分号。

答案 2 :(得分:3)

为什么结尾有冒号?删除它。

public static void seePrime( int y )