Java程序,使用命令行参数显示两个范围之间的数字

时间:2015-09-29 18:06:48

标签: java class javac

//使用命令行参数

编程显示2个范围之间的素数
class prime
{
    public static void main(String args[])
{
    if(args.length!=2)
    {
        System.out.println("Enter both starting & ending limit, only 2");
        System.exit(0);
    }
int num=Integer.parseInt(args[0]);
int num1=Integer.parseInt(args[0]);
int count;
if (count<=1)
{
    System.out.println("Prime numbers starts from 2");
    System.exit(0);
}
for(int i=num; i<num1; i++)
{
    count=0;
    for(int j=2;j<=i/2;j++)
    {
        count++;
        break;
    }
if(count==0)
System.out.print(i);
}
}
}

这是错误:

javac prime.java
prime.java:15: error: variable count might not have been initialized
if (count<=1)

但我已经初步确定了它。 有帮助吗? 我是SO的新手

1 个答案:

答案 0 :(得分:0)

您需要初始化count变量,例如

int count = 0;

您的错误消息明确说明

  

:错误:变量计数可能尚未初始化