用JAVA编写程序,随机生成20个[50,100 )范围内的整数,并写入D目标文件”random.txt”中。
时间: 2023-11-27 20:49:33 浏览: 63
java 随机生成整数
4星 · 用户满意度95%
以下是用Java编写程序,随机生成20个[50,100)范围内的整数,并写入D目标文件”random.txt”中的代码:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// 创建要写入的文件对象
File file = new File("D:/random.txt");
try {
// 创建文件写入对象
FileWriter writer = new FileWriter(file);
// 创建随机数生成器
Random random = new Random();
// 循环生成20个随机整数并写入文件
for (int i = 0; i < 20; i++) {
// 生成随机整数
int randomNumber = random.nextInt(50) + 50;
// 写入文件
writer.write(randomNumber + "\n");
}
// 关闭文件写入对象
writer.close();
// 输出结果提示
System.out.println("随机数已生成并写入文件 " + file.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序逻辑说明:
1. 首先创建要写入的文件对象 `File file = new File("D:/random.txt");`。
2. 然后创建文件写入对象 `FileWriter writer = new FileWriter(file);`。
3. 接着创建随机数生成器 `Random random = new Random();`。
4. 循环生成20个随机整数并写入文件,生成随机整数的代码为 `int randomNumber = random.nextInt(50) + 50;`,其中 `random.nextInt(50)` 表示生成一个0~49之间的随机整数,加上50后就变成了50~99之间的随机整数。
5. 最后关闭文件写入对象 `writer.close();`,并输出结果提示。
阅读全文