Назад Вперед Зміст

Випадкові числа. Клас Random

Для отримання випадкових чисел використовується клас Random. Щоб викликати методи класу Random, спочатку потрібно створити екземпляр (об'єкт) класу за допомогою конструктора new.

Створений об'єкт забезпечує отримання псевдовипадкових чисел.

Цим клас Random відрізняється від статичного класу Math, у якого всі поля та методи є статичними, що дозволяє обійтись без створення екземплярів класу Math.

Метод Next

Спочатку створюється об'єкт o класу Random. До цього об'єкта застосовується метод Next з параметрами 10, 20. Отримане випадкове число x з [10,20) виводиться на екран.


Random o = new Random();
for (int i = 1; i <= 5; i++)
 {
    int x = o.Next(10, 20);
    Console.WriteLine(x);
 }  

Метод NextDouble

Метод Next створює ціле випадкове число. Метод NextDouble використовується для отримання випадкової дробової частини.

Наприклад, потрібно отримати x - випадкове дійсне число з інтервалу [0;3).


Random o = new Random();
Double x = o.Next(0,3) + o.NextDouble();

Назад Вперед Зміст