Kaip generuoti atsitiktinius sveikuosius skaičius C#

Kaip Generuoti Atsitiktinius Sveikuosius Skaicius C



Atsitiktiniai sveikieji skaičiai plačiai naudojami programuojant. C#, atsitiktiniai skaičiai turi skirtingas programas, tokias kaip atsitiktinių imčių bandymo duomenų generavimas, atsitiktinių išėjimų atskyrimas, šifravimas ir saugumas, taip pat modeliavimas ar modeliavimas. Šiame straipsnyje aprašomi įvairūs atsitiktinių sveikųjų skaičių generavimo būdai C#.

Kaip generuoti atsitiktinius sveikuosius skaičius C#

Atsitiktinių sveikųjų skaičių generavimas C# yra paprastas ir gali būti pasiektas naudojant įmontuotą Atsitiktinė klasė .

1. Atsitiktinės klasės naudojimas C#

Atsitiktinė klasė yra C# įtaisyta klasė, leidžianti generuoti atsitiktinius sveikuosius skaičius. Norėdami jį naudoti, turime sukurti atsitiktinės klasės egzempliorių ir iškviesti kitą metodą. Kitas metodas suteikia mums atsitiktinį sveikąjį skaičių intervale nuo 0 iki didžiausios int32 reikšmės.







Štai sintaksė, skirta generuoti atsitiktinį sveikąjį skaičių naudojant atsitiktinių klasę:



atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( ) ;

2. Atsitiktinio sveikojo skaičiaus generavimas naudojant kitą metodą

The Kitas metodas yra dažniausiai naudojamas atsitiktinių klasės metodas atsitiktiniams sveikiesiems skaičiams generuoti. Kaip minėta anksčiau, jis gali generuoti atsitiktinį sveikąjį skaičių su diapazonu arba be jo.



Štai atsitiktinio sveikojo skaičiaus generavimo pavyzdys:





naudojant Sistemą ;

klasės programa {

statinis tuštuma Pagrindinis ( ) {

atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( ) ;

Konsolė. WriteLine ( 'Atsitiktinis skaičius:' + atsitiktinis skaičius ) ;

}

}

Aukščiau pateiktame kode mes sugeneravome atsitiktinį skaičių naudodami Atsitiktinė klasė , kuri yra sistemos vardų erdvės dalis.

Čia mes apibrėžėme naują atsitiktinės klasės egzempliorių naudodami raktinį žodį, kuris apibrėžia klasės pavadinimą. The Kitas() metodas duoda atsitiktinį sveikąjį skaičių, kuris saugomas kintamajame atsitiktinis skaičius . Galiausiai atspausdiname vertę atsitiktinis skaičius į konsolę naudodami Console.WriteLine().



  Grafinė vartotojo sąsaja, programos Aprašymas automatiškai generuojamas su vidutiniu patikimumu

3. Atsitiktinio sveikojo skaičiaus generavimas diapazone

Naudojant Kitas metodas , taip pat galime sugeneruoti atsitiktinį skaičių nurodytam diapazonui. Tam turime apibrėžti du argumentus. Šiuose dviejuose argumentuose turėtų būti min ir maks diapazono, iš kurio generuojamas atsitiktinis skaičius, reikšmės.

Toliau pateikiama atsitiktinio sveikojo skaičiaus gavimo nuo 1 iki 100 sintaksė:

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( 1 , 101 ) ;

Toliau pateiktame pavyzdyje pateikiamas atsitiktinis skaičius nuo 1 iki 100:

naudojant Sistemą ;

klasės programa {

statinis tuštuma Pagrindinis ( ) {

atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( 1 , 101 ) ;

Konsolė. WriteLine ( 'Atsitiktinis skaičius:' + atsitiktinis skaičius ) ;

}

}

Išvestyje generuojamas atsitiktinis skaičius nuo 1 iki 100.

4. Atsitiktinio sveikojo skaičiaus generavimas iki nustatyto skaičiaus

Taip pat galime modifikuoti aukščiau pateiktą kodą atsitiktiniam sveikajam skaičiui generuoti iki nustatytos vertės. Žemiau minėtas kodas suteiks mums atsitiktinį skaičių, mažesnį nei 10.

naudojant Sistemą ;

klasės programa {

statinis tuštuma Pagrindinis ( ) {

atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( 10 ) ;

Konsolė. WriteLine ( 'Atsitiktinis skaičius:' + atsitiktinis skaičius ) ;

}

}

Išvestyje matome atsitiktinį sveikąjį skaičių, kuris yra mažesnis nei 10.

  Grafinė vartotojo sąsaja, programos Aprašymas automatiškai generuojamas su vidutiniu patikimumu

5. 10 atsitiktinių sveikųjų skaičių generavimas

Naudodami for kilpą galime modifikuoti aukščiau pateiktą kodą ir sugeneruoti 10 atsitiktinių sveikųjų skaičių nuo 0 iki 100.

naudojant Sistemą ;

klasės programa

{

statinis tuštuma Pagrindinis ( styga [ ] args )

{

// Sukurkite naują atsitiktinės klasės egzempliorių

atsitiktinis atsitiktinis = naujas Atsitiktinis ( ) ;

// Sugeneruokite ir išspausdinkite 10 atsitiktinių sveikųjų skaičių nuo 0 iki 99

Konsolė. WriteLine ( 'Spausdinant 10 atsitiktinių sveikųjų skaičių nuo 0 iki 99:' ) ;

dėl ( tarpt i = 0 ; i < 10 ; i ++ )

{

tarpt atsitiktinis skaičius = atsitiktinis. Kitas ( 100 ) ; // generuoja atsitiktinį sveikąjį skaičių nuo 0 iki 99

Konsolė. WriteLine ( $ „Atsitiktinis skaičius {i + 1}: {randomNumber}“ ) ;

}

}

}

Aukščiau pateiktas kodas sukuria naują atsitiktinės klasės egzempliorių, sugeneruoja 10 atsitiktinių sveikųjų skaičių nuo 0 iki 99 ir išspausdina juos konsolėje. The atsitiktinis. Kitas(100) metodo iškvietimas generuoja atsitiktinį sveikąjį skaičių nuo 0 iki 99 (imtinai), kuris priskiriamas atsitiktinis skaičius kintamasis. Ciklas kartojasi 10 kartų, kiekvienas spausdina skirtingą atsitiktinį skaičių konsolėje.

Išvestyje matome 10 atsitiktinių sveikųjų skaičių, atspausdintų ekrane.

  Grafinė vartotojo sąsaja, tekstas, programa, el. paštas Aprašymas generuojamas automatiškai

Išvada

Atsitiktiniai sveikieji skaičiai turi skirtingas programas. C# kalboje, Kitas metodas dažniausiai naudojamas atsitiktiniams sveikiesiems skaičiams generuoti. Šis metodas gali generuoti skirtingus atsitiktinius sveikuosius skaičius. Šie skaičiai gali būti sugeneruoti apibrėžtam diapazonui arba iki konkretaus skaičiaus.