Java用字符流读取10个随机数,对其进行求和,将和换行追加到文本文档里面
时间: 2024-02-26 18:58:57 浏览: 53
好的,以下是Java的代码实现:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main {
public static void main(String[] args) {
try {
// 创建字符输入流
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 创建字符输出流
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt", true));
// 读取10个随机数,并对其求和
int sum = 0;
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i + 1) + "个随机数:");
String input = reader.readLine();
int num = Integer.parseInt(input);
sum += num;
}
// 将和换行追加到文本文档里面
writer.write("和为:" + sum + "\n");
writer.flush();
writer.close();
System.out.println("已将和追加到文本文档output.txt中。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该程序通过 `BufferedReader` 读取用户输入的10个随机数,通过 `FileWriter` 将求和结果追加到文本文档中。其中,`true` 参数表示在文本文档末尾追加,而非覆盖原内容。
阅读全文