天天看点

随机数生成器

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

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(1, 3));

16

随机数生成器

17

随机数生成器

18

随机数生成器

 //返回一个介于 0.0 和 1.0 之间的随机数

19

随机数生成器

20

随机数生成器

21

随机数生成器

 System.Console.WriteLine(r.NextDouble());

22

随机数生成器

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

随机数生成器
随机数生成器

 string createStr = "";

随机数生成器
随机数生成器

 do

随机数生成器
随机数生成器
随机数生成器

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

随机数生成器
随机数生成器

 createStr +=

随机数生成器

 ((char)r.Next('A', 'Z' + 1)).ToString();

随机数生成器
随机数生成器

 System.Console.WriteLine(createStr);

随机数生成器

 System.Console.WriteLine("要继续生成吗?(Y/N)");

随机数生成器
随机数生成器

 while (System.Console.ReadLine() != "N");

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

继续阅读