随机数生成器

伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。

 

1随机数生成器 Byte[] k = new Byte[10];
2随机数生成器 System.Random r = new Random();
3随机数生成器
4随机数生成器 //用随机数填充指定字节数组的元素
5随机数生成器 r.NextBytes(k);
6随机数生成器
7随机数生成器 for (int i = 0; i < k.Length - 1; i++)
8随机数生成器 {
9随机数生成器 System.Console.WriteLine(k[i]);
10随机数生成器 }

11随机数生成器
12随机数生成器 //返回一个范围内的非负整随机数
13随机数生成器 for (int i = 0; i < 10; i++)
14随机数生成器 {
15随机数生成器 System.Console.WriteLine(r.Next(13));
16随机数生成器 }

17随机数生成器
18随机数生成器 //返回一个介于 0.0 和 1.0 之间的随机数
19随机数生成器 for (int i = 0; i < 10; i++)
20随机数生成器 {
21随机数生成器 System.Console.WriteLine(r.NextDouble());
22随机数生成器 }


我们来尝试做一个随机字符串生成

 

1随机数生成器 System.Random r = new Random();
2随机数生成器 string createStr = "";
3随机数生成器
4随机数生成器 do
5随机数生成器 {
6随机数生成器
7随机数生成器 for (int i = 0; i < 5; i++)
8随机数生成器 {
9随机数生成器 createStr +=
10随机数生成器 ((char)r.Next('A''Z' + 1)).ToString();
11随机数生成器 }

12随机数生成器 System.Console.WriteLine(createStr);
13随机数生成器 System.Console.WriteLine("要继续生成吗?(Y/N)");
14随机数生成器 }

15随机数生成器 while (System.Console.ReadLine() != "N");

 



本文转自shyleoking 51CTO博客,原文链接:http://blog.51cto.com/shyleoking/806901

上一篇:PHP短视频源码,按钮拖拽


下一篇:Oracle常用函数