Hoe willekeurige gehele getallen te genereren in C #

Hoe Willekeurige Gehele Getallen Te Genereren In C



Willekeurige gehele getallen worden veel gebruikt bij het programmeren. In C# hebben willekeurige getallen verschillende toepassingen, zoals het genereren van gerandomiseerde testgegevens, het willekeurig maken van uitvoer, codering en beveiliging, evenals in simulatie of modellering. Dit artikel behandelt verschillende manieren om willekeurige gehele getallen in C# te genereren.

Hoe willekeurige gehele getallen te genereren in C #

Het genereren van willekeurige gehele getallen in C# is eenvoudig en kan worden bereikt met behulp van de ingebouwde Willekeurige klasse .

1. De willekeurige klasse gebruiken in C#

De klasse Random is een ingebouwde klasse in C# waarmee we willekeurige gehele getallen kunnen genereren. Om het te gebruiken, moeten we een instantie van de klasse Random maken en de methode Next aanroepen. De methode Next geeft ons het willekeurige gehele getal binnen een bereik van 0 tot de maximale waarde van int32.







Hier is een syntaxis voor het genereren van een willekeurig geheel getal met behulp van de klasse Random:



willekeurig willekeurig = nieuw Willekeurig ( ) ;

int willekeurig nummer = willekeurig. Volgende ( ) ;

2. Een willekeurig geheel getal genereren met behulp van de volgende methode

De Volgende methode is de meest gebruikte methode van de klasse Random voor het genereren van willekeurige gehele getallen. Zoals eerder vermeld, kan het een willekeurig geheel getal met of zonder bereik genereren.



Hier is een voorbeeld van het genereren van een willekeurig geheel getal:





systeem gebruiken ;

klasse programma {

statisch leegte Voornaamst ( ) {

willekeurig willekeurig = nieuw Willekeurig ( ) ;

int willekeurig nummer = willekeurig. Volgende ( ) ;

Troosten. Schrijf lijn ( 'Willekeurig nummer: ' + willekeurig nummer ) ;

}

}

Hier in de bovenstaande code hebben we een willekeurig getal gegenereerd met behulp van de Willekeurige klasse , dat deel uitmaakt van de systeemnaamruimte.

Hier hebben we een nieuwe instantie voor een willekeurige klasse gedefinieerd met behulp van het trefwoord dat de klassenaam definieert. De Volgende() methode geeft een willekeurig geheel getal, dat wordt opgeslagen in de variabele willekeurig nummer . Ten slotte printen we de waarde van willekeurig nummer naar de console met behulp van Console.WriteLine().



  Grafische gebruikersinterface, toepassingsbeschrijving automatisch gegenereerd met gemiddeld vertrouwen

3. Een willekeurig geheel getal genereren binnen een bereik

De ... gebruiken Volgende methode , kunnen we ook een willekeurig getal genereren voor een bepaald bereik. Daarvoor moeten we de twee argumenten definiëren. Deze twee argumenten moeten de bevatten min En max waarden van het bereik waaruit het willekeurige getal moet worden gegenereerd.

Hieronder volgt de syntaxis voor het verkrijgen van een willekeurig geheel getal binnen een bereik van 1 en 100:

int willekeurig nummer = willekeurig. Volgende ( 1 , 101 ) ;

Het volgende voorbeeld geeft ons een willekeurig getal tussen 1 en 100:

systeem gebruiken ;

klasse programma {

statisch leegte Voornaamst ( ) {

willekeurig willekeurig = nieuw Willekeurig ( ) ;

int willekeurig nummer = willekeurig. Volgende ( 1 , 101 ) ;

Troosten. Schrijf lijn ( 'Willekeurig nummer: ' + willekeurig nummer ) ;

}

}

In de uitvoer wordt een willekeurig getal tussen 1 en 100 gegenereerd.

4. Een willekeurig geheel getal genereren tot een gedefinieerd getal

We kunnen de bovenstaande code ook wijzigen voor het genereren van een willekeurig geheel getal naar een gedefinieerde waarde. Onderstaande code geeft ons een willekeurig getal kleiner dan 10.

systeem gebruiken ;

klasse programma {

statisch leegte Voornaamst ( ) {

willekeurig willekeurig = nieuw Willekeurig ( ) ;

int willekeurig nummer = willekeurig. Volgende ( 10 ) ;

Troosten. Schrijf lijn ( 'Willekeurig nummer: ' + willekeurig nummer ) ;

}

}

In de uitvoer zien we een willekeurig geheel getal dat kleiner is dan 10.

  Grafische gebruikersinterface, toepassingsbeschrijving automatisch gegenereerd met gemiddeld vertrouwen

5. 10 willekeurige gehele getallen genereren

Met behulp van een for-lus kunnen we de bovenstaande code wijzigen en 10 willekeurige gehele getallen tussen 0 en 100 genereren.

systeem gebruiken ;

klasse programma

{

statisch leegte Voornaamst ( snaar [ ] argumenten )

{

// Maak een nieuwe instantie van de klasse Random

willekeurig willekeurig = nieuw Willekeurig ( ) ;

// Genereer en print 10 willekeurige gehele getallen tussen 0 en 99

Troosten. Schrijf lijn ( '10 willekeurige gehele getallen tussen 0 en 99 afdrukken:' ) ;

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

{

int willekeurig nummer = willekeurig. Volgende ( 100 ) ; // genereert een willekeurig geheel getal tussen 0 en 99

Troosten. Schrijf lijn ( $ 'Willekeurig getal {i + 1}: {randomNumber}' ) ;

}

}

}

De bovenstaande code maakt een nieuwe instantie van de klasse Random, genereert 10 willekeurige gehele getallen tussen 0 en 99 en drukt deze af naar de console. De willekeurig.Volgende(100) methodeaanroep genereert een willekeurig geheel getal tussen 0 en 99 (inclusief), dat wordt toegewezen aan de willekeurig nummer variabel. De lus wordt 10 keer herhaald, waarbij elk een ander willekeurig nummer naar de console afdrukt.

In de uitvoer zien we 10 willekeurige gehele getallen op het scherm afgedrukt.

  Grafische gebruikersinterface, tekst, applicatie, e-mail Beschrijving automatisch gegenereerd

Conclusie

Willekeurige gehele getallen hebben verschillende toepassingen bij het programmeren. In C#, Volgende methode wordt vaak gebruikt voor het genereren van willekeurige gehele getallen. Deze methode kan verschillende willekeurige gehele getallen genereren. Deze nummers kunnen worden gegenereerd voor een bepaald bereik of tot een specifiek nummer.