java输出1000以内所有合数,并且五个换一行,保存在文件d:\\test.txt文件
时间: 2024-02-04 16:41:07 浏览: 132
Java大作业之输出1-100的质数,每五个一行.txt
以下是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
int count = 0;
String filename = "d:\\test.txt";
try {
FileWriter writer = new FileWriter(filename);
for (int i = 4; i <= 1000; i++) {
if (!isPrime(i)) {
writer.write(i + " ");
count++;
if (count % 5 == 0) {
writer.write("\n");
}
}
}
writer.close();
System.out.println("保存成功!");
} catch (IOException e) {
System.out.println("保存失败!");
e.printStackTrace();
}
}
// 判断是否是质数
public static boolean isPrime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
代码中使用了`FileWriter`类将输出结果保存到文件中。`isPrime`方法判断一个数是否是质数。
阅读全文