Ako generovať náhodné celé čísla v C#

Ako Generovat Nahodne Cele Cisla V C



Náhodné celé čísla sú široko používané v programovaní. V C# majú náhodné čísla rôzne aplikácie, ako je generovanie náhodných testovacích údajov, randomizácia výstupov, šifrovanie a bezpečnosť, ako aj pri simulácii alebo modelovaní. Tento článok popisuje rôzne spôsoby generovania náhodných celých čísel v C#.

Ako generovať náhodné celé čísla v C#

Generovanie náhodných celých čísel v C# je jednoduché a dá sa dosiahnuť pomocou vstavaného Náhodná trieda .

1. Použitie náhodnej triedy v C#

Trieda Random je vstavaná trieda v C#, ktorá nám umožňuje generovať náhodné celé čísla. Aby sme ju mohli použiť, musíme vytvoriť inštanciu triedy Random a zavolať metódu Next. Metóda Next nám dáva náhodné celé číslo v rozsahu od 0 do maximálnej hodnoty int32.







Tu je syntax na generovanie náhodného celého čísla pomocou triedy Random:



náhodný náhodný = nový Random ( ) ;

int randomNumber = náhodný. Ďalšie ( ) ;

2. Generovanie náhodného celého čísla pomocou nasledujúcej metódy

The Ďalšia metóda je najpoužívanejšia metóda triedy Random na generovanie náhodných celých čísel. Ako už bolo spomenuté, môže generovať náhodné celé číslo s rozsahom alebo bez neho.



Tu je príklad generovania náhodného celého čísla:





pomocou systému ;

triedny program {

statické neplatné Hlavná ( ) {

náhodný náhodný = nový Random ( ) ;

int randomNumber = náhodný. Ďalšie ( ) ;

Konzola. WriteLine ( 'Náhodné číslo:' + randomNumber ) ;

}

}

Tu vo vyššie uvedenom kóde sme vygenerovali náhodné číslo pomocou Náhodná trieda , ktorý je súčasťou menného priestoru System.

Tu sme definovali novú inštanciu pre triedu Random pomocou kľúčového slova, ktoré definuje názov triedy. The Metóda Next(). dáva náhodné celé číslo, ktoré je uložené v premennej randomNumber . Nakoniec vytlačíme hodnotu randomNumber do konzoly pomocou Console.WriteLine().



  Grafické užívateľské rozhranie, popis aplikácie automaticky generovaný so strednou spoľahlivosťou

3. Generovanie náhodného celého čísla v rámci rozsahu

Pomocou Ďalšia metóda , môžeme tiež vygenerovať náhodné číslo pre zadaný rozsah. Na to musíme definovať dva argumenty. Tieto dva argumenty by mali obsahovať min a max hodnoty rozsahu, z ktorého sa má vygenerovať náhodné číslo.

Nasleduje syntax získania náhodného celého čísla v rozsahu od 1 do 100:

int randomNumber = náhodný. Ďalšie ( 1 , 101 ) ;

Nasledujúci príklad nám dáva náhodné číslo medzi 1 a 100:

pomocou systému ;

triedny program {

statické neplatné Hlavná ( ) {

náhodný náhodný = nový Random ( ) ;

int randomNumber = náhodný. Ďalšie ( 1 , 101 ) ;

Konzola. WriteLine ( 'Náhodné číslo:' + randomNumber ) ;

}

}

Vo výstupe sa vygeneruje náhodné číslo medzi 1 a 100.

4. Generovanie náhodného celého čísla do definovaného čísla

Vyššie uvedený kód môžeme tiež upraviť na generovanie náhodného celého čísla na definovanú hodnotu. Nižšie uvedený kód nám poskytne náhodné číslo menšie ako 10.

pomocou systému ;

triedny program {

statické neplatné Hlavná ( ) {

náhodný náhodný = nový Random ( ) ;

int randomNumber = náhodný. Ďalšie ( 10 ) ;

Konzola. WriteLine ( 'Náhodné číslo:' + randomNumber ) ;

}

}

Vo výstupe vidíme náhodné celé číslo, ktoré je menšie ako 10.

  Grafické užívateľské rozhranie, popis aplikácie automaticky generovaný so strednou spoľahlivosťou

5. Generovanie 10 náhodných celých čísel

Pomocou cyklu for môžeme upraviť vyššie uvedený kód a vygenerovať 10 náhodných celých čísel medzi 0 a 100.

pomocou systému ;

triedny program

{

statické neplatné Hlavná ( reťazec [ ] args )

{

// Vytvorte novú inštanciu triedy Random

náhodný náhodný = nový Random ( ) ;

// Vygenerujte a vytlačte 10 náhodných celých čísel medzi 0 a 99

Konzola. WriteLine ( 'Tlač 10 náhodných celých čísel medzi 0 a 99:' ) ;

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

{

int randomNumber = náhodný. Ďalšie ( 100 ) ; // vygeneruje náhodné celé číslo medzi 0 a 99

Konzola. WriteLine ( $ 'Náhodné číslo {i + 1}: {randomNumber}' ) ;

}

}

}

Vyššie uvedený kód vytvorí novú inštanciu triedy Random, vygeneruje 10 náhodných celých čísel medzi 0 a 99 a vytlačí ich do konzoly. The náhodný.Ďalší(100) volanie metódy generuje náhodné celé číslo medzi 0 a 99 (vrátane), ktoré je priradené k randomNumber premenlivý. Cyklus sa opakuje 10-krát, pričom každý vytlačí na konzolu iné náhodné číslo.

Vo výstupe môžeme vidieť 10 náhodných celých čísel vytlačených na obrazovke.

  Grafické užívateľské rozhranie, text, aplikácia, email Popis automaticky vygenerovaný

Záver

Náhodné celé čísla majú rôzne aplikácie v programovaní. V C#, Ďalšia metóda sa bežne používa na generovanie náhodných celých čísel. Táto metóda môže generovať rôzne náhodné celé čísla. Tieto čísla môžu byť generované pre definovaný rozsah alebo do určitého čísla.