Рассмотрим код программы, генерирующей случайные числа в C# при помощи функции random.
Для начала нам надо объявить экземпляр класса генерации рандомных чисел:
1 |
Random rand = new Random(); |
rand — имя этого экземпляра.
Мы хотим, чтобы пользователь сам вводил количество нужных ему чисел, поэтому пишем следующее:
1 2 3 |
Console.WriteLine("Сколько чисел вы хотите вывести?"); string s = Console.ReadLine(); int a = Convert.ToInt32(s); |
В первой строке мы выводит в консоли сообщение, во второй считываем строковое стринговское значение, которое введёт нам пользователь, а в третьей конвертируем полученные нами данные из формата строки в формат целочисленного числа.
Затем создаём цикл for:
1 2 3 4 |
for (int i=0;i<a;i++) { Console.WriteLine(rand.Next(100)); } |
Мы вводим новую переменную i, равную нулю и задаём условие — пока i меньше, чем a — число, введённое пользователем, будет выполняться код внутри фигурных скобок. А после каждого выполнения условия к i будет прибавляться единица.
Внутри скобок же у нас выполняется код, который выводит в консоль рандомные числа.
Число 100 в скобках означает, что числа будут генерироваться в пределах от о до 100.
Например, если переделать этот кусочек кода так, как написано ниже, то числа будут генерироваться с пределах от 50 до 1000 и т.д.
1 |
rand.Next(50, 1000); |
Ну и не забываем в конце тела кода за пределами цикла for написать:
1 |
Console.ReadLine(); |
Без этой строчки консоль будет сразу же пропадать после того, как программа пройдёт по всему коду, и пользователь ничего не успеет увидеть.
Выглядеть консоль будет вот так:
Наш исходник готов! Можете скачать его ниже:
Скачать исходник
Поделиться в соц. сетях: