编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数
时间: 2024-03-09 19:49:02 浏览: 16
好的,这个问题可以用 Python 语言来实现。下面是一个简单的实现代码:
```
import random
# 生成100个随机整数
numbers = [random.randint(0, 9) for _ in range(100)]
# 统计每个数字的出现次数
counts = [0] * 10
for num in numbers:
counts[num] += 1
# 输出每个数字的出现次数
for i in range(10):
print(f"{i}: {counts[i]}")
```
这个程序首先使用 `random.randint()` 函数生成了100个0-9之间的随机整数,然后使用一个长度为10的列表 `counts` 统计每个数字的出现次数。最后通过一个循环输出每个数字的出现次数。
需要注意的是,这个程序中使用了列表推导式和 f-string 等 Python 的语法特性,如果不熟悉这些语法,可以参考一些 Python 基础教程。
相关问题
用java语言编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数
好的,下面是一个用 Java 语言实现的程序,可以生成0-9之间的100个随机整数并统计每个数字的出现次数:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
int[] numbers = new int[100];
int[] counts = new int[10];
// 生成100个随机整数
Random random = new Random();
for (int i = 0; i < 100; i++) {
int num = random.nextInt(10);
numbers[i] = num;
}
// 统计每个数字的出现次数
for (int i = 0; i < 100; i++) {
counts[numbers[i]]++;
}
// 输出每个数字的出现次数
for (int i = 0; i < 10; i++) {
System.out.printf("%d: %d\n", i, counts[i]);
}
}
}
```
这个程序首先创建了两个数组 `numbers` 和 `counts`,分别用于存储随机数和每个数字的出现次数。然后使用 `java.util.Random` 类生成100个随机整数,并将它们存储在 `numbers` 数组中。接着使用一个循环统计每个数字的出现次数,最后再使用一个循环输出每个数字的出现次数。
需要注意的是,Java 中的数组下标是从0开始的,因此在统计每个数字的出现次数时,需要使用 `counts[numbers[i]]++` 的方式来增加对应数字的出现次数。
编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数。java代码
好的,下面是Java代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int[] count = new int[10]; // 存储每个数字出现的次数
Random random = new Random();
for (int i = 0; i < 100; i++) {
int num = random.nextInt(10); // 生成0-9之间的随机整数
System.out.print(num + " ");
count[num]++; // 统计数字出现的次数
}
System.out.println();
for (int i = 0; i < 10; i++) {
System.out.println(i + "出现了" + count[i] + "次");
}
}
}
```
首先定义了一个长度为10的整型数组`count`,用于存储每个数字出现的次数。然后使用`Random`类生成0-9之间的随机整数,并将每个数字出现的次数统计到`count`数组中。最后输出这100个随机整数和每个数字出现的次数。