Kako generirati nasumične cijele brojeve u C#

Kako Generirati Nasumicne Cijele Brojeve U C



Slučajni cijeli brojevi naširoko se koriste u programiranju. U C#, nasumični brojevi imaju različite primjene kao što su generiranje nasumičnih testnih podataka, nasumičnih izlaza, šifriranje i sigurnost kao iu simulaciji ili modeliranju. Ovaj članak pokriva različite načine generiranja nasumičnih cijelih brojeva u C#.

Kako generirati nasumične cijele brojeve u C#

Generiranje nasumičnih cijelih brojeva u C# je jednostavno i može se postići korištenjem ugrađenog Slučajni razred .

1. Korištenje Random klase u C#

Random klasa je ugrađena klasa u C# koja nam omogućuje generiranje nasumičnih cijelih brojeva. Da bismo je koristili, moramo kreirati instancu klase Random i pozvati metodu Next. Metoda Next daje nam slučajni cijeli broj unutar raspona od 0 do maksimalne vrijednosti int32.







Evo sintakse za generiranje slučajnog cijelog broja pomoću klase Random:



slučajan slučajan = novi Slučajni ( ) ;

int slučajniBroj = slučajan. Sljedeći ( ) ;

2. Generiranje slučajnog cijelog broja pomoću sljedeće metode

The Sljedeća metoda je najčešće korištena metoda klase Random za generiranje nasumičnih cijelih brojeva. Kao što je ranije spomenuto, može generirati nasumični cijeli broj sa ili bez raspona.



Evo primjera generiranja slučajnog cijelog broja:





pomoću sustava ;

razreda Program {

statički poništiti Glavni ( ) {

slučajan slučajan = novi Slučajni ( ) ;

int slučajniBroj = slučajan. Sljedeći ( ) ;

Konzola. WriteLine ( 'Nasumični broj: ' + slučajniBroj ) ;

}

}

Ovdje u gornjem kodu generirali smo nasumični broj pomoću Slučajni razred , koji je dio imenskog prostora sustava.

Ovdje smo definirali novu instancu za Random klasu koristeći ključnu riječ koja definira naziv klase. The Next() metoda daje slučajni cijeli broj, koji je pohranjen u varijabli slučajniBroj . Na kraju ispisujemo vrijednost slučajniBroj na konzolu koristeći Console.WriteLine().



  Grafičko korisničko sučelje, opis aplikacije automatski generiran sa srednjom pouzdanošću

3. Generiranje slučajnog cijelog broja unutar raspona

Koristiti Sljedeća metoda , također možemo generirati slučajni broj za određeni raspon. Za to moramo definirati dva argumenta. Ova dva argumenta trebaju sadržavati min i max vrijednosti raspona iz kojeg se generira slučajni broj.

Slijedi sintaksa dobivanja slučajnog cijelog broja unutar raspona od 1 do 100:

int slučajniBroj = slučajan. Sljedeći ( 1 , 101 ) ;

Sljedeći primjer daje nam slučajni broj između 1 i 100:

pomoću sustava ;

razreda Program {

statički poništiti Glavni ( ) {

slučajan slučajan = novi Slučajni ( ) ;

int slučajniBroj = slučajan. Sljedeći ( 1 , 101 ) ;

Konzola. WriteLine ( 'Nasumični broj: ' + slučajniBroj ) ;

}

}

U izlazu se generira nasumični broj između 1 i 100.

4. Generiranje slučajnog cijelog broja do definiranog broja

Također možemo modificirati gornji kod za generiranje slučajnog cijelog broja na definiranu vrijednost. Dolje navedeni kod će nam dati nasumični broj manji od 10.

pomoću sustava ;

razreda Program {

statički poništiti Glavni ( ) {

slučajan slučajan = novi Slučajni ( ) ;

int slučajniBroj = slučajan. Sljedeći ( 10 ) ;

Konzola. WriteLine ( 'Nasumični broj: ' + slučajniBroj ) ;

}

}

U izlazu vidimo nasumični cijeli broj manji od 10.

  Grafičko korisničko sučelje, opis aplikacije automatski generiran sa srednjom pouzdanošću

5. Generiranje 10 slučajnih cijelih brojeva

Korištenjem for petlje možemo modificirati gornji kod i generirati 10 nasumičnih cijelih brojeva između 0 i 100.

pomoću sustava ;

razreda Program

{

statički poništiti Glavni ( niz [ ] args )

{

// Kreirajte novu instancu klase Random

slučajan slučajan = novi Slučajni ( ) ;

// Generirajte i ispišite 10 nasumičnih cijelih brojeva između 0 i 99

Konzola. WriteLine ( 'Ispisivanje 10 nasumičnih cijelih brojeva između 0 i 99:' ) ;

za ( int ja = 0 ; ja < 10 ; ja ++ )

{

int slučajniBroj = slučajan. Sljedeći ( 100 ) ; // generira nasumični cijeli broj između 0 i 99

Konzola. WriteLine ( $ 'Nasumični broj {i + 1}: {randomNumber}' ) ;

}

}

}

Gornji kod stvara novu instancu klase Random, generira 10 nasumičnih cijelih brojeva između 0 i 99 i ispisuje ih na konzolu. The nasumično.Dalje(100) poziv metode generira nasumični cijeli broj između 0 i 99 (uključivo), koji se dodjeljuje slučajniBroj varijabla. Petlja se ponavlja 10 puta, svaki ispisuje različiti nasumični broj na konzolu.

U izlazu možemo vidjeti 10 nasumičnih cijelih brojeva ispisanih na ekranu.

  Grafičko korisničko sučelje, tekst, aplikacija, e-pošta Opis automatski generiran

Zaključak

Slučajni cijeli brojevi imaju različite primjene u programiranju. U C#, Sljedeća metoda obično se koristi za generiranje nasumičnih cijelih brojeva. Ova metoda može generirati različite nasumične cijele brojeve. Ovi se brojevi mogu generirati za definirani raspon ili do određenog broja.