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

使用命令行参数显示两个范围之间的数字的Java程序,java,class,javac,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[

//使用命令行参数显示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);
}
}
}
类素数
{
公共静态void main(字符串参数[])
{
如果(参数长度!=2)
{
System.out.println(“同时输入起始和结束限制,仅2”);
系统出口(0);
}
int num=Integer.parseInt(args[0]);
int num1=Integer.parseInt(args[0]);
整数计数;

如果(count您需要初始化
count
变量,类似

int count = 0;
您的错误消息清楚地表明

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


并不是说它解决了这个问题,但是你确定这是正确的吗?
int num=Integer.parseInt(args[0]);int num1=Integer.parseInt(args[0]);
?我现在初始化了:
int count=0;
现在错误是:
C:\Program Files(x86)\Java\jdk1.7.0\u 40\bin>Java素数210
素数从2开始,那么现在的问题是什么?
int count = 0;