Основы VB.NET Урок 39. Случайные числа
В библиотеке .NET имеется специальный класс для случаных чисел - Random. Его основной метод - это Next. Этот метод возвращает очередное случайное число. Пример использования:
Dim z(20) As Int32
Dim i As Int32
'Объявляем экземпляр класса Random.
Dim rnd As New Random()
'Заполнение массива случайными числами.
For i = 0 To z.GetLength(0) - 1
z(i) = rnd.Next
Console.WriteLine(z(i))
Next
Обратите внимание, что указанный фрагмент будет заполнять массив z каждый раз разными случайными числами. Если мы хотим, чтобы последовательность случайных чисел были каждый раз одна и та же (например, для отладки), то надо для класса Random использовать конструктор с целочисленным параметром. Например, так:
...
Dim rnd As New Random(54)
Метод Next класса Random имеет три варианта. Один мы уже рассмотрели (он возвращает произвольное случайное число). Два других позволяют возвратить число из определенного диапазона. Вот пример:
...
n = rnd.Next(5, 10) ' Случайное число от 5 до 9.
m = rnd.Next(5) ' Случайное число от 0 до 4.
|