Java定义一个数组随机生成1000个1到100的整数,统计每个数字出现次数
时间: 2023-12-20 21:04:24 浏览: 120
可以使用Java中的Random类随机生成1到100的整数,并使用数组来存储数字出现的次数。以下是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] nums = new int[100];
Random rand = new Random();
for (int i = 0; i < 1000; i++) {
int num = rand.nextInt(100) + 1;
nums[num - 1]++;
}
for (int i = 0; i < 100; i++) {
System.out.printf("%d出现了%d次\n", i + 1, nums[i]);
}
}
}
```
注意,上述代码中只统计了数字1到100出现的次数,对于其他数字应该进行相应的修改。希望对你有所帮助!
相关问题
java定义一个一维数组,其中存储随机生成的1000个1-100的整数,统计每个整数出现的次数
好的,下面是代码示例:
```java
import java.util.Random;
public class ArrayDemo {
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(100) + 1;
}
int[] count = new int[100];
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] + "次");
}
}
}
```
首先定义一个长度为1000的一维数组`arr`,然后使用`java.util.Random`类生成1000个1-100的随机整数存储到`arr`数组中。接着定义一个长度为100的一维数组`count`,用来统计1-100中每个整数出现的次数。最后遍历`arr`数组,将每个整数出现的次数加1存储到`count`数组中对应的位置上。最后遍历`count`数组,输出每个整数出现的次数。
定义一个一维数组,其中存储随机生成的1000个1~100的整数,统计每个整数出现的次数。用java写出
可以使用一个长度为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]);
}
}
}
```
阅读全文