Это класс, который представляет генератор псевдослучайных чисел.
наиболее используемые члены класса |
|
Random() | инициализация объекта этим конструктором зависит от времени начального значения по умолчанию | Next() | возвращает не отрицательное число |
Next(int) | возвращает не отрицательное число, не превышающее, указанное |
Next(int, int) | возвращает не отрицательное число в указанном диапазоне, последнее число в диапазон не входит |
NextBytes(array) | заполняет массив случайными числами, массив должен иметь тип byte |
NextBytes(array) | возвращает число типа double в диапазоне от 0.0 до 1.0 |
Random()
Этот конструктор инициализирует объект случайным значением, которое зависит от времени начального значения по умолчанию.
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next());
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next());
-
Console.ReadKey();
-
return
0;
-
}
}
628501974
Next()
Метод возвращает не отрицательное число.
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next());
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next());
-
Console.ReadKey();
-
return
0;
-
}
}
628501974
Next(int)
Метод возвращает не отрицательное число, не превышающее, указанное, т.е. val>=0 | val<num
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next(5));
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next(5));
-
Console.ReadKey();
-
return
0;
-
}
}
1
Next(int, int)
Метод возвращает не отрицательное число в указанном диапазоне, последнее число в диапазон не входит, т.е val>=a | val<b
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next(1, 5));
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.Next(1, 5));
-
Console.ReadKey();
-
return
0;
-
}
}
4
NextBytes(array)
Метод заполняет массив случайными числами, массив должен иметь тип byte.
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
byte
[] arra =
new
byte
[10];
-
R.NextBytes(arra);
-
foreach
(var i
in
arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
byte
[] arra =
new
byte
[10];
-
R.NextBytes(arra);
-
foreach
(var i
in
arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
179 200 187 95 230 87 252 231 197 199
NextDouble()
Метод возвращает число типа double в диапазоне от 0.0 до 1.0.
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.NextDouble());
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
Random R =
new
Random();
-
Console.WriteLine(R.NextDouble());
-
Console.ReadKey();
-
return
0;
-
}
}
0,740530739417547