编写一个程序,求2—200之间的素数,并将结果保存在文件prime.dat中。再从该文件中读取内容并在屏幕上显示出来。

qqsbqqsbsb qqsbqqsbsb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import java.io.*;
class prime{
void getprime(int m,int n,int a[]){
int i,j,k;
for(i=m,k=0;i<=n;i++){
for(j=2;j<=i/2;j++){
if(i%j==0) break;
}
if(j>i/2) a[k++]=i;
}
}
public static void main(String[] args){
File primefile=new File("prime1.dat");
prime p=new prime();
int a[]=new int[50];
int i=0,c;
p.getprime(2,200,a);
try{
DataOutputStream out=new DataOutputStream(new FileOutputStream("prime1.dat")); //创建文件输出字节流
DataOutputStream in=new DataInputStream(new FileInputStream("prime1.dat"));//创建文件输入字节流
while(a[i]!=0){
out.write(a[i]); //写数据
}
while((c=in.read())!=-1){
System.out.println(c);
}
in.close();
out.close();}catch(IOException e){ e.printStackTrace();}
}
}
不知哪错了 谢谢指导
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
qqsbqqsbsb
Java SE 62,620 成员 307,251 内容