Dictionary<K,V>集合统计随机数

            //统计10以内的随机数100个,并统计次数
            Dictionary<int, int> d = new Dictionary<int, int>(); //声明一个泛型集合
            Random r = new Random(); //声明一个随机数对象
            for (int i = 0; i < 100; i++) //取100个随机数
            {
                int num = r.Next(1,11);   //随机数的范围为1-10
                if (d.ContainsKey(num))   //如果有重复的数
                {
                    d[num]++;          //值加1
                }
                else
                {
                    d.Add(num, 1);    
                }
            }
            //foreach循环输出统计结果
            foreach (KeyValuePair<int,int> list in d)
            {
                Console.WriteLine("数字{0}出现的次数:{1}", list.Key, list.Value);
            }
            Console.Read();

随机数
这段代码已经实现了生成随机数并显示的功能。当点击“随机数”按钮时,`displayDate()`函会被调用,该函会生成一个1到10之间的随机数,然后将其赋值给`<p>`元素的`innerHTML`属性,从而实现随机数的显示。 如果需要记录生成的随机数,可以在代码添加一个全局变量,每次生成随机数时将其存入该变量,然后再将该变量随机数显示出来。例如: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>随机数生成器</title> <script> var randomNums = []; // 保存生成的随机数 function displayRandomNum() { var randomNum = Math.floor(Math.random() * 10) + 1; // 生成随机数 randomNums.push(randomNum); // 存入组 document.getElementById("demo").innerHTML = randomNum; // 显示随机数 } function displayAllRandomNums() { document.getElementById("allRandomNums").innerHTML = randomNums.join(', '); // 将随机数以逗号隔开显示出来 } </script> </head> <body> <h1>随机数生成器</h1> <p> 随机数:<span id="demo">点击“生成随机数”按钮生成一个随机数</span> </p> <button type="button" onclick="displayRandomNum()">生成随机数</button> <button type="button" onclick="displayAllRandomNums()">显示所有随机数</button> <p> 所有随机数:<span id="allRandomNums">还没有生成随机数</span> </p> </body> </html> ``` 这段代码定义了一个全局变量`randomNums`,用于保存生成的随机数。当点击“生成随机数”按钮时,会生成一个随机数并存入`randomNums`,然后将该随机数显示在页面上。当点击“显示所有随机数”按钮时,会将的所有随机数以逗号隔开显示在页面上。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值