Как генерировать случайные целые числа в C#

Kak Generirovat Slucajnye Celye Cisla V C



Случайные целые числа широко используются в программировании. В C# случайные числа имеют различные приложения, такие как генерация рандомизированных тестовых данных, рандомизация выходных данных, шифрование и безопасность, а также моделирование или моделирование. В этой статье рассматриваются различные способы генерации случайных целых чисел в C#.

Как генерировать случайные целые числа в C#

Генерация случайных целых чисел в C# проста и может быть достигнута с помощью встроенного Случайный класс .

1. Использование класса Random в C#

Класс Random — это встроенный в C# класс, который позволяет нам генерировать случайные целые числа. Чтобы использовать его, нам нужно создать экземпляр класса Random и вызвать метод Next. Метод Next дает нам случайное целое число в диапазоне от 0 до максимального значения int32.







Вот синтаксис для генерации случайного целого числа с использованием класса Random:



случайный случайный '=' новый случайный ( ) ;

инт случайное число '=' случайный. Следующий ( ) ;

2. Генерация случайного целого числа с использованием следующего метода

Следующий метод — наиболее часто используемый метод класса Random для генерации случайных целых чисел. Как упоминалось ранее, он может генерировать случайное целое число с диапазоном или без него.



Вот пример генерации случайного целого числа:





используя систему ;

программа класса {

статический пустота Основной ( ) {

случайный случайный '=' новый случайный ( ) ;

инт случайное число '=' случайный. Следующий ( ) ;

Консоль. WriteLine ( 'Случайное число: ' + случайное число ) ;

}

}

Здесь, в приведенном выше коде, мы сгенерировали случайное число, используя Случайный класс , который является частью пространства имен System.

Здесь мы определили новый экземпляр для класса Random, используя ключевое слово, определяющее имя класса. Метод Далее() дает случайное целое число, которое хранится в переменной случайное число . Наконец, мы печатаем значение случайное число в консоль с помощью Console.WriteLine().



  Графический пользовательский интерфейс, описание приложения генерируется автоматически со средней достоверностью

3. Генерация случайного целого числа в диапазоне

Используя Следующий метод , мы также можем сгенерировать случайное число для указанного диапазона. Для этого мы должны определить два аргумента. Эти два аргумента должны содержать мин и Макс значения диапазона, из которого генерируется случайное число.

Ниже приведен синтаксис получения случайного целого числа в диапазоне от 1 до 100:

инт случайное число '=' случайный. Следующий ( 1 , 101 ) ;

Следующий пример дает нам случайное число от 1 до 100:

используя систему ;

программа класса {

статический пустота Основной ( ) {

случайный случайный '=' новый случайный ( ) ;

инт случайное число '=' случайный. Следующий ( 1 , 101 ) ;

Консоль. WriteLine ( 'Случайное число: ' + случайное число ) ;

}

}

На выходе генерируется случайное число от 1 до 100.

4. Генерация случайного целого числа до определенного числа

Мы также можем изменить приведенный выше код для генерации случайного целого числа до определенного значения. Приведенный ниже код даст нам случайное число меньше 10.

используя систему ;

программа класса {

статический пустота Основной ( ) {

случайный случайный '=' новый случайный ( ) ;

инт случайное число '=' случайный. Следующий ( 10 ) ;

Консоль. WriteLine ( 'Случайное число: ' + случайное число ) ;

}

}

На выходе мы видим случайное целое число меньше 10.

  Графический пользовательский интерфейс, описание приложения генерируется автоматически со средней достоверностью

5. Генерация 10 случайных целых чисел

Используя цикл for, мы можем изменить приведенный выше код и сгенерировать 10 случайных целых чисел от 0 до 100.

используя систему ;

программа класса

{

статический пустота Основной ( нить [ ] аргументы )

{

// Создаем новый экземпляр класса Random

случайный случайный '=' новый случайный ( ) ;

// Генерируем и печатаем 10 случайных целых чисел от 0 до 99

Консоль. WriteLine ( 'Вывод 10 случайных целых чисел от 0 до 99:' ) ;

для ( инт я '=' 0 ; я < 10 ; я ++ )

{

инт случайное число '=' случайный. Следующий ( 100 ) ; // генерирует случайное целое число от 0 до 99

Консоль. WriteLine ( $ 'Случайное число {i + 1}: {randomNumber}' ) ;

}

}

}

Приведенный выше код создает новый экземпляр класса Random, генерирует 10 случайных целых чисел от 0 до 99 и выводит их на консоль. случайный.Следующий(100) вызов метода генерирует случайное целое число от 0 до 99 (включительно), которое присваивается случайное число переменная. Цикл повторяется 10 раз, каждый раз выводя на консоль разные случайные числа.

На выходе мы видим 10 случайных целых чисел, напечатанных на экране.

  Графический пользовательский интерфейс, текст, приложение, электронная почта. Описание генерируется автоматически.

Заключение

Случайные целые числа имеют разные применения в программировании. В С#, Следующий метод обычно используется для генерации случайных целых чисел. Этот метод может генерировать различные случайные целые числа. Эти числа могут быть сгенерированы для определенного диапазона или до определенного числа.