用Java编写程序,创建两个txt文件从键盘输入数字 将0-100的奇数保存到文件Odd.txt文件中,将偶数保存到Even.txt文件中。
时间: 2024-12-12 17:19:11 浏览: 6
myFFT-java.rar_FFT java_Java编程实现fft_fft java_java中fft程序
5星 · 资源好评率100%
在Java中,你可以通过Scanner类获取用户输入,然后遍历并判断每个数字是否为奇数或偶数,最后分别将它们写入两个不同的文本文件。以下是简单的步骤:
1. 导入必要的包:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
```
2. 创建一个主函数,用于读取输入、处理数据并写入文件:
```java
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
BufferedWriter writerOdd = null;
BufferedWriter writerEven = null;
try {
// 创建文件流并打开文件
writerOdd = new BufferedWriter(new FileWriter("Odd.txt"));
writerEven = new BufferedWriter(new FileWriter("Even.txt"));
System.out.println("请输入数字(0-100): ");
int num = scanner.nextInt();
while (num >= 0 && num <= 100) {
if (num % 2 == 0) { // 如果是偶数
writerEven.write(num + "\n"); // 写入Even.txt
} else { // 如果是奇数
writerOdd.write(num + "\n"); // 写入Odd.txt
}
System.out.println("请输入下一个数字(按回车继续): ");
num = scanner.nextInt();
}
// 关闭文件流
writerOdd.close();
writerEven.close();
System.out.println("数据已成功写入文件!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writerOdd != null) writerOdd.close();
if (writerEven != null) writerEven.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
```
在这个程序中,我们首先创建了BufferedWriter对象,然后循环读取用户的输入,判断其奇偶性,并将其写入相应的文件。完成后,别忘了关闭文件流以释放资源。
阅读全文