作业帮 > 综合 > 作业

随机生成100个1000以内的整数找出里边的质数并写入一个文本文见中

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 13:25:48
随机生成100个1000以内的整数找出里边的质数并写入一个文本文见中
随机生成100个1000以内的整数找出里边的质数并写入一个文本文见中
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class A
{
public static void main(String[] args)
{
String url = "D:/file.txt";
File file = new File(url);
try
{
file.createNewFile();
BufferedWriter out = new BufferedWriter(new FileWriter(url));
for (int i = 0; i < 100; i++)
{
int j = (int) (Math.random() * 1000);
if (isPrime(j))
{
out.write(String.valueOf(j));
out.newLine();
}
}
out.close();
} catch (IOException e)
{
System.out.println(e);
}
}
private static boolean isPrime(int n)
{
if (n < 2) return false;
if (n == 2) return true;
for (int i = 3; i < n / 2; i += 2)
if (n % i == 0) return false;
return true;
}
}