编写程序,随机生成20个[50,100 )范围内的整数,并写入目标文件”random.txt”中。java
时间: 2023-07-31 09:12:22 浏览: 84
以下是一个简单的 Java 代码,可以随机生成20个[50,100)范围内的整数,并将它们写入目标文件"random.txt"中:
```java
import java.io.*;
public class RandomNumberGenerator {
public static void main(String[] args) {
try {
PrintWriter writer = new PrintWriter(new FileWriter("random.txt"));
for (int i = 0; i < 20; i++) {
int random = (int) (Math.random() * 50 + 50);
writer.println(random);
}
writer.close();
System.out.println("20 random numbers have been written to random.txt");
} catch (IOException e) {
System.out.println("Error writing to file.");
e.printStackTrace();
}
}
}
```
该程序使用了 PrintWriter 和 FileWriter 类来将数据写入文件。在循环中,我们使用 Math.random() 方法生成一个介于[0,1)之间的随机数,将其乘以50并加上50,从而生成一个介于[50,100)之间的随机整数。将此整数写入文件后,重复此过程20次即可。最后关闭 PrintWriter 并输出一条成功消息。如果发生任何错误,程序将捕获 IOException 异常并输出错误消息。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)