Hogyan generáljunk véletlenszerű egész számokat C#-ban

Hogyan Generaljunk Veletlenszeru Egesz Szamokat C Ban



A véletlenszerű egész számokat széles körben használják a programozásban. A C#-ban a véletlen számoknak különböző alkalmazásai vannak, például véletlenszerű tesztadatok generálása, kimenetek véletlenszerű besorolása, titkosítás és biztonság, valamint szimuláció vagy modellezés. Ez a cikk a véletlenszerű egész számok generálásának különböző módjait tárgyalja C#-ban.

Hogyan generáljunk véletlenszerű egész számokat C#-ban

A véletlenszerű egész számok generálása C#-ban egyszerű, és a beépített segítségével érhető el Véletlen osztály .

1. A véletlenszerű osztály használata C#-ban

A Random osztály a C# beépített osztálya, amely lehetővé teszi, hogy véletlenszerű egész számokat generáljunk. Használatához létre kell hoznunk a Random osztály egy példányát, és meg kell hívnunk a Next metódust. A Next metódus a 0-tól az int32 maximális értékéig terjedő véletlenszerű egész számot adja meg.







Íme egy szintaxis egy véletlenszerű egész szám létrehozásához a Random osztály használatával:



véletlenszerű véletlen = új Random ( ) ;

int véletlenszám = véletlen. Következő ( ) ;

2. Véletlenszerű egész szám előállítása a következő módszerrel

A Következő módszer a Random osztály leggyakrabban használt módszere véletlen egész számok generálására. Mint korábban említettük, véletlenszerű egész számot generálhat tartományokkal vagy anélkül.



Íme egy példa véletlen egész szám generálására:





rendszer segítségével ;

osztály Programja {

statikus üres ( ) {

véletlenszerű véletlen = új Random ( ) ;

int véletlenszám = véletlen. Következő ( ) ;

Konzol. WriteLine ( 'Véletlen szám:' + véletlenszám ) ;

}

}

Itt a fenti kódban egy véletlen számot generáltunk a Véletlen osztály , amely a Rendszer névtér része.

Itt definiáltunk egy új példányt egy véletlenszerű osztályhoz az osztály nevét meghatározó kulcsszó használatával. A Következő() metódus véletlen egész számot ad, amely a változóban tárolódik véletlenszám . Végül kinyomtatjuk az értékét véletlenszám a konzolra a Console.WriteLine() segítségével.



  Grafikus felhasználói felület, alkalmazás Leírás automatikusan generált közepes megbízhatósággal

3. Véletlenszerű egész szám generálása egy tartományon belül

Használni a Következő módszer , akkor véletlen számot is generálhatunk egy adott tartományhoz. Ehhez meg kell határoznunk a két érvet. Ennek a két érvnek tartalmaznia kell a min és max annak a tartománynak az értékei, amelyből a véletlenszámot generálni kell.

A következő a szintaxis egy véletlenszerű egész szám 1 és 100 közötti tartományon belüli megszerzéséhez:

int véletlenszám = véletlen. Következő ( 1 , 101 ) ;

A következő példa egy 1 és 100 közötti véletlenszámot ad:

rendszer segítségével ;

osztály Programja {

statikus üres ( ) {

véletlenszerű véletlen = új Random ( ) ;

int véletlenszám = véletlen. Következő ( 1 , 101 ) ;

Konzol. WriteLine ( 'Véletlen szám:' + véletlenszám ) ;

}

}

A kimenetben egy véletlen szám generálódik 1 és 100 között.

4. Véletlenszerű egész szám generálása meghatározott számig

A fenti kódot egy véletlen egész szám generálására is módosíthatjuk egy meghatározott értékre. Az alábbi kód 10-nél kisebb véletlenszámot ad nekünk.

rendszer segítségével ;

osztály Programja {

statikus üres ( ) {

véletlenszerű véletlen = új Random ( ) ;

int véletlenszám = véletlen. Következő ( 10 ) ;

Konzol. WriteLine ( 'Véletlen szám:' + véletlenszám ) ;

}

}

A kimenetben egy véletlenszerű egész számot látunk, amely kisebb, mint 10.

  Grafikus felhasználói felület, alkalmazás Leírás automatikusan generált közepes megbízhatósággal

5. 10 véletlenszerű egész szám generálása

A for ciklus segítségével módosíthatjuk a fenti kódot, és 10 véletlenszerű egész számot generálhatunk 0 és 100 között.

rendszer segítségével ;

osztály Programja

{

statikus üres ( húr [ ] args )

{

// Hozzon létre egy új példányt a Random osztályból

véletlenszerű véletlen = új Random ( ) ;

// 10 véletlenszerű egész szám létrehozása és nyomtatása 0 és 99 között

Konzol. WriteLine ( '10 véletlenszerű egész szám nyomtatása 0 és 99 között:' ) ;

számára ( int én = 0 ; én < 10 ; én ++ )

{

int véletlenszám = véletlen. Következő ( 100 ) ; // véletlenszerű egész számot generál 0 és 99 között

Konzol. WriteLine ( $ 'Véletlen szám {i + 1}: {randomNumber}' ) ;

}

}

}

A fenti kód létrehozza a Random osztály új példányát, 10 véletlenszerű egész számot generál 0 és 99 között, és kinyomtatja a konzolra. A véletlen.Következő(100) metódushívás generál egy véletlenszerű egész számot 0 és 99 között (beleértve), amely hozzá van rendelve a véletlenszám változó. A ciklus 10-szer ismétlődik, mindegyik más véletlen számot nyomtat a konzolra.

A kimenetben 10 véletlenszerű egész számot láthatunk a képernyőre nyomtatva.

  Grafikus felhasználói felület, szöveg, alkalmazás, e-mail Leírás automatikusan generálva

Következtetés

A véletlenszerű egész számoknak különböző alkalmazásai vannak a programozásban. C# nyelven, Következő módszer gyakran használják véletlenszerű egész számok generálására. Ezzel a módszerrel különböző véletlenszerű egész számok generálhatók. Ezek a számok egy meghatározott tartományra vagy egy adott számig generálhatók.