定义一个一维数组,其中存储随机生成的1000个1~50的整数,最后统计输出每个整数出现的次数。用Java
时间: 2024-02-18 20:05:35 浏览: 80
Java统计50个10到50之间整数的随机出现次数
好的,以下是Java代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[1000];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(50) + 1; //随机生成1~50的整数
}
int[] count = new int[50]; //记录每个整数出现的次数
for (int i = 0; i < arr.length; i++) {
count[arr[i] - 1]++;
}
//输出每个整数出现的次数
for (int i = 0; i < count.length; i++) {
System.out.println("整数" + (i + 1) + "出现的次数为:" + count[i]);
}
}
}
```
其中,我们使用了`java.util.Random`类来生成1~50的随机整数,使用了一个长度为50的数组`count`来记录每个整数出现的次数。在循环遍历数组`arr`时,我们将每个整数出现的次数记录在对应的`count`数组中,最后输出每个整数出现的次数。
阅读全文