`
asgab
  • 浏览: 43691 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

循环100次,出现0-9的随机数,统计其出现次数

    博客分类:
  • java
阅读更多
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之间的随机数

    在VC++编程环境中,生成0到100之间的随机数是一项常见的任务,特别是在模拟、测试或者游戏开发等场景。这个程序实例将展示如何利用C++标准库中的随机数生成器来实现这一功能。首先,我们需要了解C++11引入的 `...

    NIST随机数静态测试

    NIST(National Institute of Standards and Technology)是美国的一个标准机构,其在密码学领域制定了一系列重要的标准和测试方法,以确保数字安全。其中,NIST随机数生成器测试(NIST Statistical Test Suite,...

    java随机生成50个数字并统计出现次数

    Java 随机生成 50 个数字并统计出现次数 在这个 Java 编程示例中,我们将学习如何使用 Java 语言生成 50 个随机数字,并统计每个数字出现的次数。我们将创建一个名为 RandomTest 的 Java 类,使用Java.util.Random...

    [Labview]产生 100 个随机数,求其最小值和平均值。.zip

    - 为了生成100个随机数,可以连接一个数值控件或常量,设置为100,作为循环结构的迭代次数。在循环体内,使用“随机数生成”VI产生一个随机数,并将结果存储在一个数组中。 2. **计算最小值**: - 计算数组中的...

    统计每个整数的出现次数

    - **循环生成随机数**:通过循环40次,每次生成一个0到99之间的随机整数(使用`Math.random()`方法),并将其存储在数组`array`中。 - **输出随机数**:在生成过程中,即时输出每个随机数。 ##### 2. 统计整数出现...

    1-100_labview_

    在循环中,你可以放置一系列的VI或函数,它们会按照设定的次数(在这里是100次)重复执行。在循环内部,我们可以设置一个变量来存储每次迭代的累加值。 2. **Integer Constant**:用来设置循环的初始值,通常是1,...

    随机数游戏

    4. **循环与条件判断**:游戏通常包含循环结构,直到满足特定条件(如玩家猜中数字或达到最大尝试次数)才结束。 5. **错误处理**:处理无效输入或异常情况,确保游戏能够稳定运行。 6. **调试与测试**:为了确保...

    随机数输出统计

    本项目“随机数输出统计”旨在生成50个位于[10, 50]区间内的随机数,并对这些随机数的出现次数进行统计。这里我们将详细讲解如何实现这一目标,以及涉及到的关键知识点。 首先,我们需要引入`java.util.Random`类,...

    随机数程序

    - 最后,程序统计并输出生成的随机数总数。 #### 三、关键技术点 ##### 1. 字符串连接 本程序中使用了C++的字符串连接功能,即通过 `+` 运算符将两个字符串连接在一起。例如,在程序中 `temp1[k] = s1[i] + s2[j];...

    matlab开发-二项式随机数生成器

    在MATLAB中开发二项式随机数生成器是一项常见的任务,尤其对于统计模拟和概率模型的研究。二项式随机变量是伯努利试验的结果,它服从特定参数n(试验次数)和p(每次试验成功的概率)的二项分布。本项目提供了一个...

    c语言掷骰子求各点出现的次数

    在本例中,循环100次,每次循环都生成一个随机数并更新数组中的计数: ```c for (i = 1; i &lt;= 100; i++) { n = rand() % 6 + 1; a[n] = a[n] + 1; } ``` #### 5. 输出结果 最终,通过遍历数组输出每个点数出现的...

    泊松分布产生随机数,然后进行滑动平均

    具体做法是:首先计算泊松分布的指数函数 \( e^{-\lambda} \),然后通过循环不断地乘以随机数直到结果小于等于 \( e^{-\lambda} \),最后返回循环次数减一作为泊松分布的随机数。 #### 代码实现 ```c int possion()...

    c++ 随机数处理

    最后,代码会输出每个学号及其对应的随机数,并统计各个随机数出现的次数。 #### 代码解析 ##### 包含头文件 首先,代码包含了以下几个头文件: - `&lt;stdio.h&gt;`:标准输入输出头文件。 - `&lt;iostream.h&gt;`:旧版本C++...

    python入门与实践--作业21

    通过使用`collections`模块中的`Counter`类,可以轻松统计列表中每个元素的出现次数。首先,生成20个0-20之间的随机整数,然后用`Counter`对象对它们进行计数,最后打印出统计结果。 3. **计算演讲比赛得分**: ...

    输出随机数源码

    1. **避免多次实例化**:在同一个程序中,应尽量减少`Random`类的实例化次数,尤其是在高并发或多线程环境中,多次实例化可能会导致多个线程获取到相同的随机数序列,影响随机性。 2. **线程安全性**:默认情况下,...

    matlab专用_matlab_圆内随机数_随机圆matlab_

    在MATLAB中生成圆内随机数是一项常见的任务,特别是在模拟、统计分析或图形绘制等场景。这个主题主要涉及两个核心概念:随机数生成和二维坐标系统中的几何约束。以下是对这些知识点的详细解释: 1. **MATLAB随机数...

    pascal代码-随机数测试

    这段代码会生成1000个[1,10]范围内的随机数,并统计每个数字出现的次数,以确认它们是否大致均匀分布。 总结起来,"Pascal代码-随机数测试"的主题涉及到Pascal语言中如何生成和测试随机数,这包括使用`Randomize`...

    Java画1-100个随机整数的柱状图,并显示概率

    - **生成随机数**:通过循环100次,每次生成1至6之间的随机数,并累加对应的计数器。 - **计数**:利用数组`count`来记录每个数字出现的总次数。 - **绘制坐标轴与刻度**:使用`drawLine`和`drawString`方法来绘制...

    NIST 随机数测试 中英文

    这些测试旨在确保生成的随机数序列具有不可预测性、均匀分布性和统计独立性,这对于密码学、模拟计算、统计抽样等领域的应用至关重要。 随机数在许多IT领域中发挥着核心作用,特别是在加密算法如RSA、AES,以及哈希...

    Java-Dice:一种模拟随机骰子掷骰的程序。 该程序可用于生成随机数

    Java-Dice 是一个基于Java编程语言开发的模拟随机骰子掷骰的应用程序,它能够生成随机数,适用于各种需要随机性的场景,比如游戏、统计模拟或者教学用途等。在这个程序中,开发者运用了Java的核心特性来实现随机数的...

Global site tag (gtag.js) - Google Analytics