java输入两个整数,第一个是次数,请你用一个数组统计各随机数出现的次数并输出
时间: 2024-09-18 10:17:09 浏览: 36
Java编程实现从给定范围内随机N个不重复数生成随机数的方法小结
在Java中,你可以使用`java.util.Random`类生成随机数,并使用一个数组来存储每个随机数出现的次数。以下是一个简单的示例程序:
```java
import java.util.*;
public class RandomNumberCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入随机数的总次数:");
int count = scanner.nextInt(); // 获取用户输入的次数
// 初始化一个大小为Integer.MAX_VALUE的数组,用于统计所有可能出现的随机数
int[] frequency = new int[Integer.MAX_VALUE];
Random random = new Random();
// 循环生成指定次数的随机数
for (int i = 0; i < count; i++) {
int randomNumber = random.nextInt(Integer.MAX_VALUE); // 生成0到Integer.MAX_VALUE之间的随机数
frequency[randomNumber]++;
}
// 输出每个随机数及其出现的次数
for (int num = 0; num < Integer.MAX_VALUE; num++) {
if (frequency[num] > 0) {
System.out.printf("%d 出现了 %d 次\n", num, frequency[num]);
}
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户想要生成随机数的次数,然后使用`Random`类生成相应的随机数,并更新频率数组。最后遍历数组,打印出出现过的随机数及其出现次数。
阅读全文