网站链接: 我爱捣鼓
当前位置: 首页 > web开发 > Asp.net/C#

C#如何产生一个小于1000的整数?

2023/5/17 21:29:36

我们都知道要在C#产生一个小于1000的整数需要用到Next方法。 Next(int max Value):产生一个比max value 小的整数Random rd = new Random();int numberone = rd.Next(0, 1000);Random类 在Random类用于创建随机数。(当然是伪随机的。)Random用法例:Ra…

        我们都知道要在C#产生一个小于1000的整数需要用到Next方法。

        Next(int max Value):产生一个比max value 小的整数

Random rd = new Random();
int numberone = rd.Next(0, 1000);
  • Random类

        在Random类用于创建随机数。(当然是伪随机的。)

  • Random用法

例:

Random rnd = new Random();
int month  = rnd.Next(1, 13);  // 创建一个数字是1~12的之间的
int dice   = rnd.Next(1, 7);   // 创建一个数字是1~6之间的
int card   = rnd.Next(52);     // 创建一个数字是0~51之间的
  • 方法详细说明

        Random 类中提供的 Next、NextBytes 以及 NextDouble 方法可以生成整数类型、byte 数组类型以及双精度浮点型的随机数,详细说明如下表所示。

        Next():每次产生一个不同的随机正整数

        Next(int max Value):产生一个比max value 小的整数

        Next(int min Value,int max Value):产生一个 minValue~maxValue 的正整数,但不包含 maxValue

        NextDouble():产生一个0.0~1.0的浮点数

        NextBytes(byte[] buffer):用随机数填充指定字节数的数组

  • Random方法的使用

        【实例】分别使用 Next、NextDouble 以及 NextBytes 方法生成随机数。

class Program
    {
        static void Main(string[] args)
        {
            //分别使用Net、NetDouble已经NextByets方法生成随机数
            Random rd = new Random();
            int numberone = rd.Next(0, 10);
            Console.WriteLine("产生一个10以内的数:{0}",numberone);
            //浮点数
            double numbertwo = rd.NextDouble();
            Console.WriteLine("产生一个0到1之间浮点数:{0}",numbertwo);
            //数组
            byte[] b = new byte[5];
            rd.NextBytes(b);
            Console.WriteLine("产生的byte类型值为:");
            foreach (byte i in b)
            {
                Console.Write(i + " ");
            }
            Console.WriteLine();
            Console.ReadKey();
        }
    }

        通过以上内容我们知道了C#如何产生一个小于1000的整数。感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!

上一篇:IIS FastCGI(php-cgi)占用过高如何解决?

下一篇:没有了

相关资讯

  • C#函数中如何返回多个值?

    C#项目开发中我们一般定义简单的函数时都会返回一个值,但在实际开发中有时需要返回多个值,那应该怎么办呢?使用 KeyValue 组合static void Main(string[] args){ int int1 = 15; int int2 = 25; var result = Add_Multiply(int1, int2); Console.WriteLine…

    2022/11/8 22:01:13
  • Visual Studio2010代码块区域折叠起来的快捷键CTRL+K+S

    加#region和#endregion的作用主要是 :可以将这块区域的代码折叠起来,便于查看。 快捷键 CTRL + K + S,选第二个。也可以点击鼠标右键选择‘外侧代码’找到它。 必须是成对出现。就像是一对括号。只是不会被编译。 通过以上内容我们知道了Visual S…

    2021/10/18 21:46:33
  • C#如何判断两个时间的大小?

    C#如何判断两个时间的大小? 其实很简单,我们可以通过C#的一个方法就能解决,下面我们就来说说这个方法。 C# 时间比较方法DateTime.Compare public static int Compare(DateTime t1,DateTime t2) 返回值类型:System.Int32 当结果<0时表…

    2021/10/15 21:42:07
  • 如果房东的猫知道这个她就不会再问今天是星期几了!

    房东的猫如果会敲代码,写个这么简单的小程序她就不会成天喊叫"今天是星期几"了。 /// <summary> /// 获得今天星期几的函数 /// </summary> /// <returns></returns> public string GetDayOfWeek(…

    2021/10/15 21:38:13