使用命令行参数显示两个范围之间的数字的Java程序
//使用命令行参数显示2个范围之间的素数的程序使用命令行参数显示两个范围之间的数字的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[
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;