急!!!java作业,用从命令行输入整数的方式,写一个查找指定整数范围内的所有素数的程序(用数组)
急!!!java作业,用从命令行输入整数的方式,写一个查找指定整数范围内的所有素数的程序(用数组)并显示查找所花费的时间以下是我写的代码,刚学一个星期,什么都不会,不知道...
急!!!java作业,用从命令行输入整数的方式,写一个查找指定整数范围内的所有素数的程序(用数组)并显示查找所花费的时间
以下是我写的代码,刚学一个星期,什么都不会,不知道错在哪里,求各位大神帮我找下,或者重写一个尽量简单易懂的代码,不胜感激!
public class J_SearchPrime{
public static void main(int args[]) //入口函数{
int i,j,k=0,m=0;
int[] a=new int[50];
int pre=System.currentTimeMillis();
for(i=args[0];i<=args[1];i++){
for(j=2;j<i;j++){
if(i%j==0) break;
if(i==j+1){
a[m]=i;
m++;
}
}
}
int post=System.currentTimeMillis();
for(i=0,i<a.length();i++){
System.out.print(a[i]+" ");
k++;
if(k==10){
System.out.print("\n");
k=0;
}
}
System.out.println("查找花费的时间为:"+(post-pre));
}
} 展开
以下是我写的代码,刚学一个星期,什么都不会,不知道错在哪里,求各位大神帮我找下,或者重写一个尽量简单易懂的代码,不胜感激!
public class J_SearchPrime{
public static void main(int args[]) //入口函数{
int i,j,k=0,m=0;
int[] a=new int[50];
int pre=System.currentTimeMillis();
for(i=args[0];i<=args[1];i++){
for(j=2;j<i;j++){
if(i%j==0) break;
if(i==j+1){
a[m]=i;
m++;
}
}
}
int post=System.currentTimeMillis();
for(i=0,i<a.length();i++){
System.out.print(a[i]+" ");
k++;
if(k==10){
System.out.print("\n");
k=0;
}
}
System.out.println("查找花费的时间为:"+(post-pre));
}
} 展开
3个回答
展开全部
我现在在外头,不好意思
更多追问追答
追问
😭😭
追答
慢慢来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数参数有int类型吗
追问
改了之后还是不行
追答
兄弟 你的代码错误的地方太多了。
而且我也不知道第一个for循环代表什么意思
我把代码修改了 可以运行 不过结果不是你想要的
你只要把第一个for循环修改下就可以了
//length是没有括号的 args参数没[]
class J_SearchPrime{
public static void main(String[] args) //入口函数
{
int i,j,k=0,m=0;
int[] a=new int[50];
/*int*/ long pre=System.currentTimeMillis(); //是long 类型
// for(i=args[0];i<=args[1];i++){ //args 是String类型的 并且是主函数参数
// for(j=2;j<i;j++){
// if(i%j==0) break;
// if(i==j+1){
// a[m]=i;
// m++;
// }
// }
// }
/* int*/long post=System.currentTimeMillis();
for(i=0;i<a.length;i++){
System.out.print(a[i]+" ");
k++;
if(k==10){
System.out.print("\n");
k=0;
}
}
System.out.println("查找花费的时间为:"+(post-pre));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String []args
追问
改了之后还是不行
追答
你做完了吗??
你需要把输入的字符串转换成整数才可以,用 Integer.parsentInt(args[0])方法,自己查一下API
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询