用JAVA编写程序,随机生成20个[50,100 )范围内的整数,并写入目标文件”random.txt”中。
时间: 2023-11-27 13:49:05 浏览: 73
java 随机生成整数
4星 · 用户满意度95%
下面是用Java编写的程序,可以生成20个[50,100)范围内的整数,并将它们写入名为“random.txt”的文件中:
```java
import java.io.*;
public class RandomNumberGenerator {
public static void main(String[] args) {
int min = 50; // 最小值(包含)
int max = 100; // 最大值(不包含)
int count = 20; // 随机数个数
try {
FileWriter writer = new FileWriter("random.txt");
for (int i = 0; i < count; i++) {
int randomNumber = (int) (min + Math.random() * (max - min));
writer.write(randomNumber + "\n");
}
writer.close();
} catch (IOException e) {
System.out.println("写入文件失败:" + e.getMessage());
}
}
}
```
程序的思路如下:
1. 定义最小值`min`、最大值`max`和随机数个数`count`;
2. 创建名为“random.txt”的文件,并使用`FileWriter`类将随机数写入文件中;
3. 循环生成随机数,每生成一个随机数就将其写入文件中。
其中,生成随机数的公式为:`randomNumber = (int) (min + Math.random() * (max - min))`,它可以生成在[min,max)范围内的整数。最后,记得要在写入文件时加上换行符`\n`,以便于在文件中分隔每个随机数。
阅读全文