- A véletlenszerű osztály használata C#-ban
- Véletlen szám generálása a következő módszerrel
- Véletlenszerű egész szám generálása egy tartományon belül
- Véletlenszerű egész szám generálása meghatározott számig
- 10 véletlenszerű egész szám generálása
- Következtetés
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 Fő ( ) {
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.
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 Fő ( ) {
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 Fő ( ) {
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.
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 Fő ( 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.
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.