Cum se generează numere întregi aleatorii în C#

Cum Se Genereaza Numere Intregi Aleatorii In C



Numerele întregi aleatorii sunt utilizate pe scară largă în programare. În C#, numerele aleatoare au aplicații diferite, cum ar fi generarea de date de testare randomizate, randomizarea ieșirilor, criptarea și securitatea, precum și în simulare sau modelare. Acest articol acoperă diferite moduri de a genera numere întregi aleatorii în C#.

Cum se generează numere întregi aleatorii în C#

Generarea numerelor întregi aleatorii în C# este simplă și poate fi realizată folosind sistemul încorporat Clasa aleatorie .

1. Utilizarea clasei aleatoare în C#

Clasa Random este o clasă încorporată în C# care ne permite să generăm numere întregi aleatorii. Pentru a-l folosi, trebuie să creăm o instanță a clasei Random și să apelăm metoda Next. Metoda Next ne oferă întregul aleator într-un interval de la 0 la valoarea maximă a int32.







Iată o sintaxă pentru generarea unui număr întreg aleatoriu folosind clasa Random:



aleatoriu aleatoriu = nou Random ( ) ;

int Număr aleatoriu = Aleatoriu. Următorul ( ) ;

2. Generarea unui număr întreg aleatoriu folosind următoarea metodă

The Metoda următoare este cea mai folosită metodă a clasei Random pentru generarea numerelor întregi aleatoare. După cum am menționat mai devreme, poate genera un întreg aleatoriu cu sau fără un interval.



Iată un exemplu de generare a unui număr întreg aleatoriu:





folosind System ;

Programul clasei {

static gol Principal ( ) {

aleatoriu aleatoriu = nou Random ( ) ;

int Număr aleatoriu = Aleatoriu. Următorul ( ) ;

Consolă. WriteLine ( 'Număr aleatoriu: ' + Număr aleatoriu ) ;

}

}

Aici, în codul de mai sus, am generat un număr aleatoriu folosind Clasa aleatorie , care face parte din spațiul de nume System.

Aici am definit o nouă instanță pentru o clasă aleatorie folosind cuvântul cheie care definește numele clasei. The Metoda Next(). oferă un număr întreg aleator, care este stocat în variabilă Număr aleatoriu . În cele din urmă, imprimăm valoarea lui Număr aleatoriu la consolă folosind Console.WriteLine().



  Interfață grafică cu utilizatorul, Descrierea aplicației generată automat cu încredere medie

3. Generarea unui număr întreg aleatoriu într-un interval

Folosind Metoda următoare , putem genera și un număr aleator pentru un interval specificat. Pentru aceasta, trebuie să definim cele două argumente. Aceste două argumente ar trebui să conțină min și max valorile intervalului din care se generează numărul aleatoriu.

Mai jos este sintaxa obținerii unui număr întreg aleatoriu într-un interval de 1 și 100:

int Număr aleatoriu = Aleatoriu. Următorul ( 1 , 101 ) ;

Următorul exemplu ne oferă un număr aleatoriu între 1 și 100:

folosind System ;

Programul clasei {

static gol Principal ( ) {

aleatoriu aleatoriu = nou Random ( ) ;

int Număr aleatoriu = Aleatoriu. Următorul ( 1 , 101 ) ;

Consolă. WriteLine ( 'Număr aleatoriu: ' + Număr aleatoriu ) ;

}

}

În ieșire, este generat un număr aleatoriu între 1 și 100.

4. Generarea unui număr întreg aleatoriu până la un număr definit

De asemenea, putem modifica codul de mai sus pentru a genera un întreg aleator la o valoare definită. Codul menționat mai jos ne va oferi un număr aleatoriu mai mic de 10.

folosind System ;

Programul clasei {

static gol Principal ( ) {

aleatoriu aleatoriu = nou Random ( ) ;

int Număr aleatoriu = Aleatoriu. Următorul ( 10 ) ;

Consolă. WriteLine ( 'Număr aleatoriu: ' + Număr aleatoriu ) ;

}

}

În ieșire vedem un număr întreg aleatoriu care este mai mic de 10.

  Interfață grafică cu utilizatorul, Descrierea aplicației generată automat cu încredere medie

5. Generarea a 10 numere întregi aleatorii

Folosind o buclă for, putem modifica codul de mai sus și putem genera 10 numere întregi aleatorii între 0 și 100.

folosind System ;

Programul clasei

{

static gol Principal ( şir [ ] argumente )

{

// Creați o nouă instanță a clasei Random

aleatoriu aleatoriu = nou Random ( ) ;

// Generați și imprimați 10 numere întregi aleatorii între 0 și 99

Consolă. WriteLine ( „Imprimarea a 10 numere întregi aleatorii între 0 și 99:” ) ;

pentru ( int i = 0 ; i < 10 ; i ++ )

{

int Număr aleatoriu = Aleatoriu. Următorul ( 100 ) ; // generează un număr întreg aleatoriu între 0 și 99

Consolă. WriteLine ( $ „Număr aleatoriu {i + 1}: {randomNumber}” ) ;

}

}

}

Codul de mai sus creează o nouă instanță a clasei Random, generează 10 numere întregi aleatorii între 0 și 99 și le imprimă pe consolă. The random.Next(100) apelul metodei generează un număr întreg aleatoriu între 0 și 99 (inclusiv), care este atribuit Număr aleatoriu variabil. Bucla se repetă de 10 ori, fiecare imprimând un număr diferit aleatoriu pe consolă.

În rezultat, putem vedea 10 numere întregi aleatorii tipărite pe ecran.

  Interfață grafică cu utilizatorul, text, aplicație, e-mail Descriere generată automat

Concluzie

Numerele întregi aleatorii au aplicații diferite în programare. În C#, Metoda următoare este folosit în mod obișnuit pentru generarea de numere întregi aleatorii. Această metodă poate genera diferite numere întregi aleatorii. Aceste numere pot fi generate pentru un interval definit sau până la un anumit număr.