Java编写程序,随机生成20个[50,100 )范围内的整数,并写入目标文件”random.txt”中。
时间: 2023-11-27 09:49:08 浏览: 62
java 随机生成整数
4星 · 用户满意度95%
可以使用Java的Random类来生成随机数,并使用Java的File类来创建/写入文件。以下是一个示例代码:
```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) {
// 创建一个随机数生成器
Random random = new Random();
// 创建一个File对象,指向要写入的文件
File file = new File("random.txt");
try {
// 创建一个FileWriter对象,用于写入文件
FileWriter writer = new FileWriter(file);
// 生成20个[50,100)范围内的整数,并写入文件
for (int i = 0; i < 20; i++) {
int randomNumber = random.nextInt(50) + 50; // 生成50到99的随机数
writer.write(randomNumber + "\n"); // 写入文件
}
// 关闭文件写入器
writer.close();
System.out.println("随机数已经写入文件random.txt");
} catch (IOException e) {
System.out.println("写入文件出错:" + e.getMessage());
}
}
}
```
运行上述代码后,会在当前目录下创建一个名为random.txt的文件,并将随机数写入其中。每个随机数占一行。
阅读全文