Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+Presentation_2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
363.52 Кб
Скачать

2.8. Методы класса System.Random

(http://msdn.microsoft.com/ru-ru/library/system.random)

Таблица 2.8. Основные методы класса System.Random

Метод

Описание

int Next();

Возвращает очередное псевдослучайное число. В перегруженных вариантах метода можно указывать максимальное значение генерируемых чисел или диапазон их значений

void NextBytes (byte[] buffer);

Заполняет массив байтов buffer псевдослучайными значениями

double NextDouble();

Возвращает вещественное псевдослучайное число в диапазоне от 0,0 до 1,0

Пример 2.8. Создание четырех генераторов Random: два первых инициализируются текущими датой и временем, поэтому порождают разные последовательности; третий и четвертый генераторы инициализируются одинаковым целым числом и порождают одинаковые последовательности псевдослучайных чисел.

using System;

using System.Collections.Generic;

using System.Text;

namespace RandomTest

{ class Program

{ static void Main()

{ Random rnd1 = new Random();

Console.Write("rnd1 = new Random():");

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

Console.Write(" " + rnd1.Next().ToString());

Console.WriteLine();

Console.Write("rnd2 = new Random():M);

Random rnd2 = new Random();

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

Console.Write(" " + rnd2.Next().ToString());

Console.WriteLine();

Random rnd3 = new Random(1);

Console.Write("rnd3 = new Random(1):");

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

Console.Write(" " + rnd3.Next().ToString());

Console.WriteLine();

Random rnd4 = new Random(1);

Console.Write(Mrnd4 = new Random(1):");

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

Console.Write(" " + rnd4.Next().ToString());

Console.WriteLine();

Console.ReadLine();

}

}

}

/* Вывод:

rnd1 = new Random(): 529133478 2040581043 712156624 1709554482 1088426986

rnd2 = new Random(): 1271129561 1192576377 581760190 1294179256 1279863097

rnd3 = new Random(1): 534011718 237820880 1002897798 1657007234 1412011072

rnd4 = new Random(1): 534011718 237820880 1002897798 1657007234 1412011072

*/

17

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]