Jak generować losowe liczby całkowite w C#

Jak generować losowe liczby całkowite w C#
Losowe liczby całkowite są szeroko stosowane w programowaniu. W C#liczby losowe mają różne aplikacje, takie jak generowanie randomizowanych danych testowych, wyniki losowe, szyfrowanie i bezpieczeństwo, a także w symulacji lub modelowaniu. W tym artykule obejmuje różne sposoby generowania losowych liczb całkowitych w C#.
  • Korzystanie z losowej klasy w C#
  • Generowanie liczby losowej przy użyciu następnej metody
  • Generowanie losowej liczby całkowitej w zakresie
  • Generowanie losowej liczby całkowitej do zdefiniowanej liczby
  • Generowanie 10 losowej liczby całkowitej
  • Wniosek

Jak generować losowe liczby całkowite w C#

Generowanie losowych liczb całkowitych w C# jest proste i można je osiągnąć za pomocą wbudowanego Klasa losowa.

1. Korzystanie z losowej klasy w C#

Klasa losowa jest wbudowaną klasą w C#, która pozwala nam generować losowe liczby całkowite. Aby go użyć, musimy utworzyć instancję klasy losowej i wywołać następną metodę. Następna metoda daje nam losową liczbę całkowitą w zakresie 0 do maksymalnej wartości INT32.

Oto składnia do generowania losowej liczby całkowitej za pomocą klasy losowej:

Random Random = new Random ();
int RandomNumber = losowy.Następny();

2. Generowanie losowej liczby całkowitej przy użyciu następnej metody

Następna metoda jest najczęściej stosowaną metodą klasy losowej do generowania losowych liczb całkowitych. Jak wspomniano wcześniej, może generować losową liczbę całkowitą z zasięgiem lub bez.

Oto przykład generowania losowej liczby całkowitej:

za pomocą systemu;
Program klasowy
static void main ()
Random Random = new Random ();
int RandomNumber = losowy.Następny();
Konsola.WriteLine („Liczba losowa:” + losowa liczba);

Tutaj, w powyższym kodzie, wygenerowaliśmy liczbę losową za pomocą Klasa losowa, który jest częścią przestrzeni nazw systemowych.

Tutaj zdefiniowaliśmy nową instancję dla losowej klasy za pomocą słowa kluczowego, które określa nazwę klasy. Metoda następny () daje losową liczbę całkowitą, która jest przechowywana w zmiennej Liczba losowa. Na koniec drukujemy wartość Liczba losowa do konsoli za pomocą konsoli.WriteLine ().

3. Generowanie losowej liczby całkowitej w zakresie

Używając Następna metoda, Możemy również wygenerować liczbę losową dla określonego zakresu. W tym celu musimy zdefiniować dwa argumenty. Te dwa argumenty powinny zawierać min I Max wartości zakresu, z którego można wygenerować liczbę losową.

Poniżej znajduje się składnia uzyskania losowej liczby całkowitej w zakresie 1 i 100:

int RandomNumber = losowy.Następnie (1, 101);

Poniższy przykład daje nam liczbę losową od 1 do 100:

za pomocą systemu;
Program klasowy
static void main ()
Random Random = new Random ();
int RandomNumber = losowy.Następny (1,101);
Konsola.WriteLine („Liczba losowa:” + losowa liczba);

W wyjściu liczba losowa jest generowana między 1 a 100.

4. Generowanie losowej liczby całkowitej do zdefiniowanej liczby

Możemy również zmodyfikować powyższy kod do generowania losowej liczby całkowitej do określonej wartości. Poniżej wspomniany kod da nam liczbę losową mniejszą niż 10.

za pomocą systemu;
Program klasowy
static void main ()
Random Random = new Random ();
int RandomNumber = losowy.Następny (10);
Konsola.WriteLine („Liczba losowa:” + losowa liczba);

W wyjściu widzimy losową liczbę całkowitą, która jest mniejsza niż 10.

5. Generowanie 10 losowych liczb całkowitych

Korzystając z pętli dla powyższego kodu i wygenerować 10 losowych liczb całkowitych między 0 a 100.

za pomocą systemu;
Program klasowy

Statyczne pustka główna (String [] args)

// Utwórz nową instancję klasy losowej
Random Random = new Random ();
// generuj i wydrukuj 10 losowych liczb całkowitych między 0 a 99
Konsola.Writeline („Drukowanie 10 losowych liczb całkowitych między 0 a 99:”);
dla (int i = 0; i < 10; i++)

int RandomNumber = losowy.Następny (100); // generuje losową liczbę całkowitą między 0 a 99
Konsola.WriteLine ($ "liczba losowa i + 1: RandomNumber");


Powyższy kod tworzy nową instancję klasy losowej, generuje 10 losowych liczb całkowitych między 0 a 99 i drukuje je do konsoli. losowy.Dalej (100) Połączenie metody generuje losową liczbę całkowitą między 0 a 99 (włączającą), która jest przypisana do Liczba losowa zmienny. Pętla powtarza się 10 razy, każda drukuje inną liczbę losową niż konsola.

W wyjściu możemy zobaczyć 10 losowych liczb całkowitych wydrukowanych na ekranie.

Wniosek

Losowe liczby całkowite mają różne aplikacje w programowaniu. W C#, Następna metoda jest powszechnie używany do generowania losowych liczb całkowitych. Ta metoda może generować różne losowe liczby całkowite. Liczby te można wygenerować dla określonego zakresu lub do określonej liczby.