Kuidas genereerida C#-s juhuslikke täisarve

Kuidas Genereerida C S Juhuslikke Taisarve



Juhuslikke täisarve kasutatakse programmeerimises laialdaselt. C#-s on juhuslikel arvudel erinevad rakendused, näiteks randomiseeritud testiandmete genereerimine, väljundite juhusliku muutmine, krüptimine ja turvalisus, samuti simulatsioonis või modelleerimises. See artikkel hõlmab erinevaid viise juhuslike täisarvude genereerimiseks C#-s.

Kuidas genereerida C#-s juhuslikke täisarve

Juhuslike täisarvude genereerimine C#-s on lihtne ja seda saab saavutada sisseehitatud funktsiooni abil Juhuslik klass .

1. Juhusliku klassi kasutamine C#-s

Random klass on C# sisseehitatud klass, mis võimaldab genereerida juhuslikke täisarve. Selle kasutamiseks peame looma juhusliku klassi eksemplari ja kutsuma välja meetodi Next. Järgmine meetod annab meile juhusliku täisarvu vahemikus 0 kuni int32 maksimaalse väärtuseni.







Siin on süntaks juhusliku täisarvu genereerimiseks, kasutades klassi Random:



juhuslik juhuslik = uus Juhuslik ( ) ;

int juhuslik arv = juhuslik. Edasi ( ) ;

2. Juhusliku täisarvu genereerimine järgmise meetodi abil

The Järgmine meetod on klassi Random enimkasutatav meetod juhuslike täisarvude genereerimiseks. Nagu varem mainitud, võib see genereerida juhusliku täisarvu vahemikuga või ilma.



Siin on näide juhusliku täisarvu genereerimisest:





süsteemi kasutades ;

klassi programm {

staatiline tühine Peamine ( ) {

juhuslik juhuslik = uus Juhuslik ( ) ;

int juhuslik arv = juhuslik. Edasi ( ) ;

konsool. WriteLine ( 'Juhuslik arv:' + juhuslik arv ) ;

}

}

Siin ülaltoodud koodis oleme loonud juhusliku arvu, kasutades Juhuslik klass , mis on osa süsteemi nimeruumist.

Siin määratlesime juhusliku klassi uue eksemplari, kasutades märksõna, mis määratleb klassi nime. The Järgmine() meetod annab juhusliku täisarvu, mis salvestatakse muutujasse juhuslik arv . Lõpuks trükime väärtuse juhuslik arv konsooli kasutades Console.WriteLine().



  Graafiline kasutajaliides, rakenduse kirjeldus genereeritakse automaatselt keskmise usaldusväärsusega

3. Juhusliku täisarvu genereerimine vahemikus

Kasutades Järgmine meetod , saame genereerida ka juhusliku arvu määratud vahemiku jaoks. Selleks peame määratlema need kaks argumenti. Need kaks argumenti peaksid sisaldama min ja max vahemiku väärtused, millest juhuslik arv genereerida.

Järgmine on süntaks juhusliku täisarvu saamiseks vahemikus 1 kuni 100:

int juhuslik arv = juhuslik. Edasi ( 1 , 101 ) ;

Järgmine näide annab meile juhusliku arvu vahemikus 1 kuni 100:

süsteemi kasutades ;

klassi programm {

staatiline tühine Peamine ( ) {

juhuslik juhuslik = uus Juhuslik ( ) ;

int juhuslik arv = juhuslik. Edasi ( 1 , 101 ) ;

konsool. WriteLine ( 'Juhuslik arv:' + juhuslik arv ) ;

}

}

Väljundis genereeritakse juhuslik arv vahemikus 1 kuni 100.

4. Juhusliku täisarvu genereerimine kuni määratud arvuni

Samuti saame muuta ülaltoodud koodi juhusliku täisarvu genereerimiseks määratletud väärtuseks. Allpool mainitud kood annab meile juhusliku arvu, mis on väiksem kui 10.

süsteemi kasutades ;

klassi programm {

staatiline tühine Peamine ( ) {

juhuslik juhuslik = uus Juhuslik ( ) ;

int juhuslik arv = juhuslik. Edasi ( 10 ) ;

konsool. WriteLine ( 'Juhuslik arv:' + juhuslik arv ) ;

}

}

Väljundis näeme juhuslikku täisarvu, mis on väiksem kui 10.

  Graafiline kasutajaliides, rakenduse kirjeldus genereeritakse automaatselt keskmise usaldusväärsusega

5. 10 juhusliku täisarvu genereerimine

For-silmuse abil saame ülaltoodud koodi muuta ja genereerida 10 juhuslikku täisarvu vahemikus 0 kuni 100.

süsteemi kasutades ;

klassi programm

{

staatiline tühine Peamine ( string [ ] args )

{

// Loo juhusliku klassi uus eksemplar

juhuslik juhuslik = uus Juhuslik ( ) ;

// Looge ja printige 10 juhuslikku täisarvu vahemikus 0 kuni 99

konsool. WriteLine ( '10 juhusliku täisarvu trükkimine vahemikus 0 kuni 99:' ) ;

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

{

int juhuslik arv = juhuslik. Edasi ( 100 ) ; // genereerib juhusliku täisarvu vahemikus 0 kuni 99

konsool. WriteLine ( $ 'Juhuslik arv {i + 1}: {randomNumber}' ) ;

}

}

}

Ülaltoodud kood loob uue juhusliku klassi eksemplari, genereerib 10 juhuslikku täisarvu vahemikus 0 kuni 99 ja prindib need konsooli. The juhuslik.Järgmine(100) meetodi kutse genereerib juhusliku täisarvu vahemikus 0 kuni 99 (kaasa arvatud), mis on määratud juhuslik arv muutuv. Silmus kordub 10 korda, millest igaüks prindib konsooli erineva juhusliku arvu.

Väljundis näeme ekraanile trükituna 10 juhuslikku täisarvu.

  Graafiline kasutajaliides, tekst, rakendus, email Kirjeldus genereeritakse automaatselt

Järeldus

Juhuslikel täisarvudel on programmeerimisel erinevad rakendused. C# keeles, Järgmine meetod kasutatakse tavaliselt juhuslike täisarvude genereerimiseks. See meetod võib genereerida erinevaid juhuslikke täisarve. Neid numbreid saab genereerida määratletud vahemiku jaoks või kuni konkreetse numbrini.