zoukankan      html  css  js  c++  java
  • C#中随机数生成要注意的一点事项

      因为自己是菜鸟,昨天老师教我们做一个随机生成大量的学生信息的程序,这些随机数包括:姓名,性别,年龄,成绩,住址,日期……

      在使用Random,对象时候,才发现,当自己在一个for( ; ; )循环中每一次都重新创建Random得到随机数时候,很多连续的数据是相同的,即使是

    在创建Random对象时,添加了时间作为种子,还是不能消除几个连续的相同随机数。所以,写了一下程序,查看Random()的正确用法……

    using System;
    using System.Text;
    
    namespace 随机数生成器测试
    {
        class Program
        {
            //static Random ra = new Random();//应该是创建同一个生成器,不要每一次创建
            static int getRandom() 
            {
                Random ra = new Random();//实例化随机数生成器
                //System.Threading.Thread.Sleep(1);//休眠一下,以配合种子值
                //Random ra = new Random(DateTime.Now.Millisecond);
                return ra.Next(1,101);
            }
    
            static void Main(string[] args)
            {
                Console.WindowWidth = 100;
                for (int i = 0; i < 500; i++) 
                {
                    if (i % 15 == 0 && i != 0)//换行的
                      {
                        Console.WriteLine("\n");
                    }
                    Console.Write(getRandom() + "   ");
                }
                Console.ReadKey();
            }
        }
    }
    
  • 相关阅读:
    7年Java后端被淘汰,一路北漂辛酸史。。。
    vue jqury如何获取元素中的属性
    02-Elenment 引入使用
    01
    vuex 全局store,前后端交互
    五分钟搞懂Vuex
    VueX 的使用
    vue解决前后端跨域问题
    rest_framework/api.html
    Vue中使用markdown
  • 原文地址:https://www.cnblogs.com/dedeyi/p/2587190.html
Copyright © 2011-2022 走看看