import java.util.Map;
import java.util.HashMap;
import java.util.Random;
/**
* 0到9十个随机数随机出现100次,统计其分别出现的次数.要求用map实现
* User: sjp
* Date: 2009-9-2
* Time: 10:19:13
*/
public class Test {
public static void main(String[] args) {
Map map = new HashMap<Integer, Integer>();
for (int i = 0; i < 10; i++) {
map.put(i, 0);
}
Random random = new Random();
for (int i = 0; i < 100; i++) {
int number = random.nextInt(10);
map.put(number, (Integer) map.get(number) + 1);
}
for (int i = 0; i < 10; i++) {
System.out.println(i + "出现的次数为:" + map.get(i));
}
}
}
分享到:
相关推荐
在VC++编程环境中,生成0到100之间的随机数是一项常见的任务,特别是在模拟、测试或者游戏开发等场景。这个程序实例将展示如何利用C++标准库中的随机数生成器来实现这一功能。首先,我们需要了解C++11引入的 `...
NIST(National Institute of Standards and Technology)是美国的一个标准机构,其在密码学领域制定了一系列重要的标准和测试方法,以确保数字安全。其中,NIST随机数生成器测试(NIST Statistical Test Suite,...
Java 随机生成 50 个数字并统计出现次数 在这个 Java 编程示例中,我们将学习如何使用 Java 语言生成 50 个随机数字,并统计每个数字出现的次数。我们将创建一个名为 RandomTest 的 Java 类,使用Java.util.Random...
- 为了生成100个随机数,可以连接一个数值控件或常量,设置为100,作为循环结构的迭代次数。在循环体内,使用“随机数生成”VI产生一个随机数,并将结果存储在一个数组中。 2. **计算最小值**: - 计算数组中的...
- **循环生成随机数**:通过循环40次,每次生成一个0到99之间的随机整数(使用`Math.random()`方法),并将其存储在数组`array`中。 - **输出随机数**:在生成过程中,即时输出每个随机数。 ##### 2. 统计整数出现...
在循环中,你可以放置一系列的VI或函数,它们会按照设定的次数(在这里是100次)重复执行。在循环内部,我们可以设置一个变量来存储每次迭代的累加值。 2. **Integer Constant**:用来设置循环的初始值,通常是1,...
4. **循环与条件判断**:游戏通常包含循环结构,直到满足特定条件(如玩家猜中数字或达到最大尝试次数)才结束。 5. **错误处理**:处理无效输入或异常情况,确保游戏能够稳定运行。 6. **调试与测试**:为了确保...
本项目“随机数输出统计”旨在生成50个位于[10, 50]区间内的随机数,并对这些随机数的出现次数进行统计。这里我们将详细讲解如何实现这一目标,以及涉及到的关键知识点。 首先,我们需要引入`java.util.Random`类,...
- 最后,程序统计并输出生成的随机数总数。 #### 三、关键技术点 ##### 1. 字符串连接 本程序中使用了C++的字符串连接功能,即通过 `+` 运算符将两个字符串连接在一起。例如,在程序中 `temp1[k] = s1[i] + s2[j];...
在MATLAB中开发二项式随机数生成器是一项常见的任务,尤其对于统计模拟和概率模型的研究。二项式随机变量是伯努利试验的结果,它服从特定参数n(试验次数)和p(每次试验成功的概率)的二项分布。本项目提供了一个...
在本例中,循环100次,每次循环都生成一个随机数并更新数组中的计数: ```c for (i = 1; i <= 100; i++) { n = rand() % 6 + 1; a[n] = a[n] + 1; } ``` #### 5. 输出结果 最终,通过遍历数组输出每个点数出现的...
具体做法是:首先计算泊松分布的指数函数 \( e^{-\lambda} \),然后通过循环不断地乘以随机数直到结果小于等于 \( e^{-\lambda} \),最后返回循环次数减一作为泊松分布的随机数。 #### 代码实现 ```c int possion()...
最后,代码会输出每个学号及其对应的随机数,并统计各个随机数出现的次数。 #### 代码解析 ##### 包含头文件 首先,代码包含了以下几个头文件: - `<stdio.h>`:标准输入输出头文件。 - `<iostream.h>`:旧版本C++...
通过使用`collections`模块中的`Counter`类,可以轻松统计列表中每个元素的出现次数。首先,生成20个0-20之间的随机整数,然后用`Counter`对象对它们进行计数,最后打印出统计结果。 3. **计算演讲比赛得分**: ...
1. **避免多次实例化**:在同一个程序中,应尽量减少`Random`类的实例化次数,尤其是在高并发或多线程环境中,多次实例化可能会导致多个线程获取到相同的随机数序列,影响随机性。 2. **线程安全性**:默认情况下,...
在MATLAB中生成圆内随机数是一项常见的任务,特别是在模拟、统计分析或图形绘制等场景。这个主题主要涉及两个核心概念:随机数生成和二维坐标系统中的几何约束。以下是对这些知识点的详细解释: 1. **MATLAB随机数...
这段代码会生成1000个[1,10]范围内的随机数,并统计每个数字出现的次数,以确认它们是否大致均匀分布。 总结起来,"Pascal代码-随机数测试"的主题涉及到Pascal语言中如何生成和测试随机数,这包括使用`Randomize`...
- **生成随机数**:通过循环100次,每次生成1至6之间的随机数,并累加对应的计数器。 - **计数**:利用数组`count`来记录每个数字出现的总次数。 - **绘制坐标轴与刻度**:使用`drawLine`和`drawString`方法来绘制...
这些测试旨在确保生成的随机数序列具有不可预测性、均匀分布性和统计独立性,这对于密码学、模拟计算、统计抽样等领域的应用至关重要。 随机数在许多IT领域中发挥着核心作用,特别是在加密算法如RSA、AES,以及哈希...
Java-Dice 是一个基于Java编程语言开发的模拟随机骰子掷骰的应用程序,它能够生成随机数,适用于各种需要随机性的场景,比如游戏、统计模拟或者教学用途等。在这个程序中,开发者运用了Java的核心特性来实现随机数的...