天天看點

随機數生成器

僞随機數是以相同的機率從一組有限的數字中選取的。所選數字并不具有完全的随機性,因為它們是用一種确定的數學算法選擇的,但是從實用的角度而言,其随機程度已足夠了。

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

繼續閱讀