.


:




:

































 

 

 

 


Random

. Random . Random : , , . Random Math, , Math.

, Random Object, , , . Random public, . , Random, .

. . . , . . public Random(). public Random (int) . , .

public int Next() , . . :

  • public int Next () int;
  • public int Next (int max) [0,max];
  • public int Next (int min, int max) [min,max].

public double NextDouble () . , [0-1).

Random . - , . public void NextBytes (byte[] buffer). buffer , , , [0, 255].

. , Rand Testing. :

/// <summary>

/// Random

/// </summary>

public void Rand()

{

const int initRnd = 77;

Random realRnd = new Random();

Random repeatRnd = new Random(initRnd);

// [0,1)

Console.WriteLine(" [0,1)");

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

{

Console.WriteLine(" " + i + "= "

+ realRnd.NextDouble());

}

// [min,max]

int min = -100, max=-10;

Console.WriteLine( [" +

min +"," + max + "]);

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

{

Console.WriteLine( + i + =

+ realRnd.Next(min,max));

}

//

byte[] bar = new byte[10];

repeatRnd.NextBytes(bar);

Console.WriteLine(

[0, 255]);

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

{

Console.WriteLine( + i + = +bar[i]);

}

}//Rand

. Random. . realRnd . repeatRnd . NextDouble [0, 1). Next , [-100, -10]. NextBytes repeatRnd [0, 255]. . 7.2.

 

 



<== | ==>
Nike , |
:


: 2015-10-19; !; : 470 |


:

:

, .
==> ...

1778 - | 1641 -


© 2015-2024 lektsii.org - -

: 0.014 .