Java 编写程序,随机生成20个[50,100 )范围内的整数,并写入目标文件”random.txt”中。
时间: 2024-02-11 11:04:26 浏览: 54
java 随机生成整数
4星 · 用户满意度95%
好的,以下是Java代码实现:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public class RandomGenerator {
public static void main(String[] args) {
// 生成随机数
Random random = new Random();
int[] nums = new int[20];
for (int i = 0; i < 20; i++) {
nums[i] = random.nextInt(50) + 50;
}
// 写入文件
try {
FileWriter writer = new FileWriter("random.txt");
for (int i = 0; i < 20; i++) {
writer.write(nums[i] + "\n");
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
解释一下代码:
首先,我们使用 `Random` 类生成 20 个 [50, 99] 范围内的整数,存储在 `nums` 数组中。注意,使用 `random.nextInt(50) + 50` 可以生成 [50, 99] 范围内的整数。
接着,使用 `FileWriter` 类打开文件 `random.txt`,并以写入模式打开。然后,使用 `writer.write()` 将随机数写入文件,每个数占一行。注意,需要在数值后面添加 `\n` 换行符。
最后,使用 `writer.close()` 关闭文件。
这样,就完成了题目要求的程序。
阅读全文