用java编写程序,产生10个三位整数,输出最大值,最小值,平均值。 将结果写入data1.txt文件中。
时间: 2024-01-01 13:03:57 浏览: 80
java 求10个数的最大 最小 和平均值
好的,以下是 Java 代码实现:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] nums = new int[10];
Random random = new Random();
// 生成10个三位整数
for (int i = 0; i < 10; i++) {
nums[i] = random.nextInt(900) + 100;
}
int max = nums[0], min = nums[0], sum = 0;
double avg;
// 计算最大值、最小值和总和
for (int i = 0; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
// 计算平均值
avg = sum / 10.0;
// 输出结果
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + avg);
// 写入文件
try (PrintWriter writer = new PrintWriter(new FileWriter("data1.txt"))) {
writer.println("最大值:" + max);
writer.println("最小值:" + min);
writer.println("平均值:" + avg);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
代码中使用了 `Random` 类生成随机整数,然后使用循环计算最大值、最小值和总和,最后计算平均值并输出结果。使用 `PrintWriter` 和 `FileWriter` 将结果写入 `data1.txt` 文件中。
阅读全文