定义一个一维数组,其中存储随机生成的1000个1~100的整数,统计每个整数出现的次数。用java写出
时间: 2024-05-05 21:22:50 浏览: 30
可以使用一个长度为100的数组来记录每个整数出现的次数,遍历一次随机生成的数组,将每个整数出现的次数在对应的计数数组中加1,最后输出每个整数出现的次数即可。
以下是Java代码实现:
```java
import java.util.Random;
public class CountIntegers {
public static void main(String[] args) {
int[] nums = new int[1000];
int[] count = new int[100];
// 生成1000个1~100的随机整数
Random rand = new Random();
for (int i = 0; i < nums.length; i++) {
nums[i] = rand.nextInt(100) + 1;
}
// 统计每个整数出现的次数
for (int i = 0; i < nums.length; i++) {
int index = nums[i] - 1;
count[index]++;
}
// 输出每个整数出现的次数
for (int i = 0; i < count.length; i++) {
System.out.println((i + 1) + "出现的次数为:" + count[i]);
}
}
}
```