Kuinka luoda satunnaisia ​​kokonaislukuja C#:ssa

Kuinka Luoda Satunnaisia Kokonaislukuja C Ssa



Satunnaisia ​​kokonaislukuja käytetään laajasti ohjelmoinnissa. C#:ssa satunnaisluvuilla on erilaisia ​​sovelluksia, kuten satunnaistettujen testitietojen generointi, tulosteiden satunnaistaminen, salaus ja suojaus sekä simulaatiossa tai mallintamisessa. Tämä artikkeli käsittelee erilaisia ​​tapoja luoda satunnaisia ​​kokonaislukuja C#:ssa.

Kuinka luoda satunnaisia ​​kokonaislukuja C#:ssa

Satunnaisten kokonaislukujen luominen C#:ssa on yksinkertaista ja se voidaan saavuttaa sisäänrakennetulla tekniikalla Satunnainen luokka .

1. Satunnaisluokan käyttäminen C#:ssa

Random-luokka on C#:n sisäänrakennettu luokka, jonka avulla voimme luoda satunnaisia ​​kokonaislukuja. Käyttääksemme sitä meidän on luotava Random-luokan esiintymä ja kutsuttava Next-metodi. Seuraava menetelmä antaa meille satunnaisen kokonaisluvun välillä 0 ja int32:n maksimiarvo.







Tässä on syntaksi satunnaisen kokonaisluvun luomiseksi Random-luokan avulla:



satunnainen satunnainen = uusi Random ( ) ;

int satunnaisluku = satunnainen. Seuraava ( ) ;

2. Luodaan satunnainen kokonaisluku seuraavalla menetelmällä

The Seuraava menetelmä on Random-luokan eniten käytetty menetelmä satunnaisten kokonaislukujen luomiseen. Kuten aiemmin mainittiin, se voi luoda satunnaisen kokonaisluvun alueen kanssa tai ilman.



Tässä on esimerkki satunnaisen kokonaisluvun luomisesta:





järjestelmän avulla ;

luokan ohjelma {

staattinen mitätön Main ( ) {

satunnainen satunnainen = uusi Random ( ) ;

int satunnaisluku = satunnainen. Seuraava ( ) ;

Konsoli. WriteLine ( 'Satunnainen numero:' + satunnaisluku ) ;

}

}

Tässä yllä olevassa koodissa olemme luoneet satunnaisluvun käyttämällä Satunnainen luokka , joka on osa System-nimiavaruutta.

Tässä määritimme uuden esiintymän Random-luokalle käyttämällä avainsanaa, joka määrittää luokan nimen. The Seuraava()-menetelmä antaa satunnaisen kokonaisluvun, joka on tallennettu muuttujaan satunnaisluku . Lopuksi tulostetaan arvo satunnaisluku konsoliin käyttämällä Console.WriteLine().



  Graafinen käyttöliittymä, sovellus Kuvaus luodaan automaattisesti keskitasoisella varmuudella

3. Luodaan satunnainen kokonaisluku alueella

Käyttämällä Seuraava menetelmä , voimme myös luoda satunnaisluvun tietylle alueelle. Tätä varten meidän on määriteltävä nämä kaksi argumenttia. Näiden kahden argumentin tulee sisältää min ja max sen alueen arvot, josta satunnaisluku luodaan.

Seuraava on syntaksi satunnaisen kokonaisluvun saamiseksi välillä 1 ja 100:

int satunnaisluku = satunnainen. Seuraava ( 1 , 101 ) ;

Seuraava esimerkki antaa meille satunnaisluvun väliltä 1-100:

järjestelmän avulla ;

luokan ohjelma {

staattinen mitätön Main ( ) {

satunnainen satunnainen = uusi Random ( ) ;

int satunnaisluku = satunnainen. Seuraava ( 1 , 101 ) ;

Konsoli. WriteLine ( 'Satunnainen numero:' + satunnaisluku ) ;

}

}

Tulosteessa generoidaan satunnaisluku väliltä 1-100.

4. Luodaan satunnainen kokonaisluku määriteltyyn numeroon

Voimme myös muokata yllä olevaa koodia satunnaisen kokonaisluvun luomiseksi määritettyyn arvoon. Alla mainittu koodi antaa meille satunnaisluvun, joka on pienempi kuin 10.

järjestelmän avulla ;

luokan ohjelma {

staattinen mitätön Main ( ) {

satunnainen satunnainen = uusi Random ( ) ;

int satunnaisluku = satunnainen. Seuraava ( 10 ) ;

Konsoli. WriteLine ( 'Satunnainen numero:' + satunnaisluku ) ;

}

}

Tulosteessa näemme satunnaisen kokonaisluvun, joka on pienempi kuin 10.

  Graafinen käyttöliittymä, sovellus Kuvaus luodaan automaattisesti keskitasoisella varmuudella

5. Luodaan 10 satunnaista kokonaislukua

For-silmukan avulla voimme muokata yllä olevaa koodia ja luoda 10 satunnaista kokonaislukua välillä 0-100.

järjestelmän avulla ;

luokan ohjelma

{

staattinen mitätön Main ( merkkijono [ ] args )

{

// Luo uusi esiintymä Random-luokasta

satunnainen satunnainen = uusi Random ( ) ;

// Luo ja tulosta 10 satunnaista kokonaislukua väliltä 0 - 99

Konsoli. WriteLine ( '10 satunnaisen kokonaisluvun tulostaminen väliltä 0 - 99:' ) ;

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

{

int satunnaisluku = satunnainen. Seuraava ( 100 ) ; // luo satunnaisen kokonaisluvun väliltä 0 - 99

Konsoli. WriteLine ( $ 'Satunnaisluku {i + 1}: {randomNumber}' ) ;

}

}

}

Yllä oleva koodi luo uuden Random-luokan esiintymän, luo 10 satunnaista kokonaislukua väliltä 0-99 ja tulostaa ne konsoliin. The satunnainen.Seuraava(100) menetelmäkutsu luo satunnaisen kokonaisluvun välillä 0 ja 99 (mukaan lukien), joka on määritetty satunnaisluku muuttuja. Silmukka toistuu 10 kertaa, ja jokainen tulostaa konsoliin eri satunnaisluvun.

Tulosteessa näemme 10 satunnaista kokonaislukua tulostettuna näytölle.

  Graafinen käyttöliittymä, teksti, sovellus, sähköposti Kuvaus luodaan automaattisesti

Johtopäätös

Satunnaisilla kokonaisluvuilla on erilaisia ​​sovelluksia ohjelmoinnissa. C#:ssa, Seuraava menetelmä käytetään yleisesti satunnaisten kokonaislukujen luomiseen. Tämä menetelmä voi tuottaa erilaisia ​​satunnaisia ​​kokonaislukuja. Nämä luvut voidaan luoda määritetylle alueelle tai tiettyyn numeroon asti.