public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
RandomAccessFile rf =new RandomAccessFile("D:/Primenumber.txt","rw");
for(int n=2;n<=100;n++){
boolean flag=true;
for(int i=2;i<n;i++){
if(n%i==0){
flag=false;
break;
}
}
if(flag==true){
rf.writeInt(n);
}
}
rf.seek(5);
System.out.println(rf.readInt());
rf.close();
for(int n=100;n<=500;n++){
boolean flag=true;
for(int i=2;i<n;i++){
if(n%i==0){
flag=false;
break;
}
}
if(flag==true){
rf.seek(rf.length());
rf.writeInt(n);
}
}
}
}
我的疑问:
1.读出第五个素数不是把文件指针定位到5吗?可我读出来时却不是素数
2.100到500的素数如何追加进去?
3.请用通俗易懂的词语,不要用专业术语,我还是个刚学Java的学生