C#生成随机数实例

本文实例讲述了C#生成随机数的方法。分享给大家供大家参考。具体如下:

代码如下:

/// <summary>

/// 生成num位数验证码  用于短信验证功能

/// </summary>

public static Random rand = new Random();

public static string getCode(int num)

{

string result = “”;

string s = “uabcdefghijklmnopqrstuvwxyz0123456789”;

for (int i = 0; i < num; i++)

{

int k = ((rand.Next(1, 36) + i * 6) % 36) + 1;

result = string.Format(“{0}{1}”, result, s[k]);

} return result;

}

Random r = new Random(); //创建一个随机数生成器

int v= r.Next(1, 101);  //得到一个 小于等于1 且小于101的随机数。 即:取1-100之间的数值(包含1,和100)

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#生成随机数实例

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23171.html

相关内容

WPF中button重载样式

C#中TCP粘包问题的解决方法

C#学习笔记――基本语法

C#简单实现在网页上发邮件的案例


C#把整个文件内容读入字符串变量的方法

C#实现抓取和分析网页类实例

C#算法之关于大牛生小牛的问题

C#线程同步的三类情景分析

时间: 2024-10-20 16:53:31

C#生成随机数实例的相关文章

Java学习之生成随机数

1.Java中的方法random()可用于生成随机数,称为伪随机数生成器,它返回一个大于等于0.0.小于1.0的数(double类型),即0.0<=X<1.0 .之所以产生的数称为伪随机数,是因为它并不是真正随机的.当我们重复调用这个方法时,最终生成的数是周期性重复的.因此,理论上,生成的数不随机,但对于实际应用说,它们已经足够随机了. 但对于大多数应用程序来说,我们希望生成的随机数是整数.因此我们需要对于这个返回的数值进行转换,期望它落在我们需要的区间内.不妨假设我们需要的整数范围是[min

一起talk C栗子吧(第六回:C语言实例--生成随机数)

各位看官们,大家好,从今天开始,我们讲大型章回体科技小说 :C栗子,也就是C语言实例.闲话休提, 言归正转.让我们一起talk C栗子吧! 看官们,上一回中咱们说的是数组巧妙赋值的例子,这一回咱们说的例子是:生成随机数. 看官们学过C语言的话,还记得如何生成随机数吧.忘记了?那么我们一起说说.使用rand()函数可以生 成随机数,不过,它生成的随机数是一种伪随机数.因为重复执行程序的话,得到的随机数是一样.生成 随机数的函数是通过一个固定的数值来计算随机数的,我们可以通过srand()函数来指定

js生成随机数的方法实例总结 [收藏]

js生成随机数的方法实例总结 js生成随机数主要用到了内置的Math对象的random()方法.用法如:Math.random().它返回的是一个 0 ~ 1 之间的随机数.有了这么一个方法,那生成任意随机数就好理解了.比如实际中我们可能会有如下的需要: (1)生成一个 0 - 100 之间的随机整数,那么则可以: parseInt(100*Math.random()); 注意:因为Math.random()的返回值是包括0和1的,所以这里是有生成0和100的可能性的. (2)生成一个从 m -

(转徐明吉)C#生成随机数

1 private static char[] constant = 2 { 3 '0','1','2','3','4','5','6','7','8','9', 4 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 5 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'

loadrunner生成随机数

loadrunner生成随机数 对网站注册进行压力测试时,需要对注册的用户名进行参数化,因为可以会用到大量的测试数据,所以选择通过生成随机数来进行参数化.最开始用loadrunner自带的参数随机功能,代码如下: "Name=RegForm[name]", "Value={NewParam}", ENDITEM, 参数化选择为:random number 因系统对用户名的位数做了限制,同时为了方便统计,将代码修改为: "Name=RegForm[name]

python_生成随机数与列表排序

1.  列表排序可采用两种方法 sorted(list) 直接改变list 调用list的方法 list.sort 2. random.randint(a,b) 生成大于等于a小于等于b的整数 random.random() 生成一个在[0,1)区间上的实数 random.choice(sequence) sequence泛指list.tuple.字符串等 random.randrange(start,stop,step) step务必给出,在本次实践中,如果不给出将会随机给一个值且极大可能为负

kbmMW基于硬件生成随机数

按作者的说法,Delphi提供的生成随机数不是真正随机的,因为他是根据种子计算的,即种子+算法生成的随机数,如果被人知道原始种子值和算法的调用次数,则可以重现随机数,因此在安全领域,这是不安全的.同时,作者也提到Delphi32位内置的随机生成品非常弱,绝对不建议应用在任何安全相关的项目中. kbmMW 5.06.20支持TRNG(真随机噪声发生器)实现了真正的随机数算法,这个方案基于硬件,通过采样现实世界的噪声做为随机输入值,听起来是不是很NB! 基于这种方案实现随机数,要购买一个硬件,网址在

Linux Shell 生成随机数和随机字符串

日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文原文转自米扑博客:Linux Shell 生成随机数和随机字符串 计算机产生的的只是"伪随机数",不会产生绝对的随机数(是一种理想随机数).实际上,伪随机数和理想随机数也是相对的概念,例如伪随机数在1万万亿亿亿年内也无法重复,算是理想随机数么? 伪随机数在大量重现时也并不一定保持唯一,但一

Java中生成随机数Random、ThreadLocalRandom、SecureRandom、Ma

我们来说说Java常见的生成随机数的几种方式:Random,ThreadLocalRandom,SecureRandom;其实产生随机数有很多种方式但我们常见的就这几种,如果需要详细了解这个三个类,可以查看JAVA API. Random random = new Random(); int a = random.nextInt(5);//随机生成0~4中间的数字 其实Random是有构造函数的,他的参数可以传一个long类型的值,当使用空的构造的时候,使用的实际上是System.nanoTim