progs.biz  
Начало>VB.NET>Основы>Урок 39
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

Основы 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.
    
Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев