Hur man genererar slumpmässiga heltal i C#

Hur Man Genererar Slumpmassiga Heltal I C



Slumpmässiga heltal används i stor utsträckning inom programmering. I C# har slumptal olika applikationer som att generera randomiserade testdata, randomisera utdata, kryptering och säkerhet samt vid simulering eller modellering. Den här artikeln tar upp olika sätt att generera slumpmässiga heltal i C#.

Hur man genererar slumpmässiga heltal i C#

Att generera slumpmässiga heltal i C# är enkelt och kan uppnås med den inbyggda Slumpmässig klass .

1. Använda Random Class i C#

Klassen Random är en inbyggd klass i C# som låter oss generera slumpmässiga heltal. För att använda den måste vi skapa en instans av klassen Random och anropa Next-metoden. Next-metoden ger oss det slumpmässiga heltal inom intervallet 0 till maxvärdet för int32.







Här är en syntax för att generera ett slumpmässigt heltal med klassen Random:



slumpmässigt slumpmässigt = nya Random ( ) ;

int slumpmässigt nummer = slumpmässig. Nästa ( ) ;

2. Generera ett slumpmässigt heltal med hjälp av nästa metod

De Nästa metod är den mest använda metoden i klassen Random för att generera slumpmässiga heltal. Som nämnts tidigare kan den generera ett slumpmässigt heltal med eller utan ett intervall.



Här är ett exempel på att generera ett slumpmässigt heltal:





använder System ;

klass program {

statisk tomhet Main ( ) {

slumpmässigt slumpmässigt = nya Random ( ) ;

int slumpmässigt nummer = slumpmässig. Nästa ( ) ;

Trösta. Skrivlinje ( 'Slumpmässigt nummer: ' + slumpmässigt nummer ) ;

}

}

Här i ovanstående kod har vi genererat ett slumptal med hjälp av Slumpmässig klass , som är en del av systemnamnområdet.

Här definierade vi en ny instans för en Random-klass med nyckelordet som definierar klassnamnet. De Next() metod ger ett slumpmässigt heltal, som lagras i variabeln slumpmässigt nummer . Slutligen skriver vi ut värdet på slumpmässigt nummer till konsolen med Console.WriteLine().



  Grafiskt användargränssnitt, applikationsbeskrivning genereras automatiskt med medelhög tillförsikt

3. Generera ett slumpmässigt heltal inom ett intervall

Använda Nästa metod , kan vi också generera ett slumptal för ett specificerat intervall. För det måste vi definiera de två argumenten. Dessa två argument bör innehålla min och max värden för intervallet från vilket slumptalet ska genereras.

Följande är syntaxen för att få ett slumpmässigt heltal inom intervallet 1 och 100:

int slumpmässigt nummer = slumpmässig. Nästa ( 1 , 101 ) ;

Följande exempel ger oss ett slumptal mellan 1 och 100:

använder System ;

klass program {

statisk tomhet Main ( ) {

slumpmässigt slumpmässigt = nya Random ( ) ;

int slumpmässigt nummer = slumpmässig. Nästa ( 1 , 101 ) ;

Trösta. Skrivlinje ( 'Slumpmässigt nummer: ' + slumpmässigt nummer ) ;

}

}

I utgången genereras ett slumptal mellan 1 och 100.

4. Generera ett slumpmässigt heltal till definierat tal

Vi kan också modifiera ovanstående kod för att generera ett slumpmässigt heltal till ett definierat värde. Nedan nämnda kod ger oss ett slumptal mindre än 10.

använder System ;

klass program {

statisk tomhet Main ( ) {

slumpmässigt slumpmässigt = nya Random ( ) ;

int slumpmässigt nummer = slumpmässig. Nästa ( 10 ) ;

Trösta. Skrivlinje ( 'Slumpmässigt nummer: ' + slumpmässigt nummer ) ;

}

}

I utgången ser vi ett slumpmässigt heltal som är mindre än 10.

  Grafiskt användargränssnitt, applikationsbeskrivning genereras automatiskt med medelhög tillförsikt

5. Generera 10 slumpmässiga heltal

Med hjälp av en for-loop kan vi modifiera ovanstående kod och generera 10 slumpmässiga heltal mellan 0 och 100.

använder System ;

klass program

{

statisk tomhet Main ( sträng [ ] args )

{

// Skapa en ny instans av klassen Random

slumpmässigt slumpmässigt = nya Random ( ) ;

// Generera och skriv ut 10 slumpmässiga heltal mellan 0 och 99

Trösta. Skrivlinje ( 'Skriva ut 10 slumpmässiga heltal mellan 0 och 99:' ) ;

för ( int i = 0 ; i < 10 ; i ++ )

{

int slumpmässigt nummer = slumpmässig. Nästa ( 100 ) ; // genererar ett slumpmässigt heltal mellan 0 och 99

Trösta. Skrivlinje ( $ 'Slumptal {i + 1}: {randomNumber}' ) ;

}

}

}

Ovanstående kod skapar en ny instans av klassen Random, genererar 10 slumpmässiga heltal mellan 0 och 99 och skriver ut dem till konsolen. De random.Next(100) metodanrop genererar ett slumpmässigt heltal mellan 0 och 99 (inklusive), som tilldelas slumpmässigt nummer variabel. Slingan upprepas 10 gånger, var och en skriver ut olika slumpmässiga nummer till konsolen.

I utgången kan vi se 10 slumpmässiga heltal tryckta på skärmen.

  Grafiskt användargränssnitt, text, applikation, e-post Beskrivning genereras automatiskt

Slutsats

Slumpmässiga heltal har olika tillämpningar i programmering. I C#, Nästa metod används vanligtvis för att generera slumpmässiga heltal. Denna metod kan generera olika slumpmässiga heltal. Dessa siffror kan genereras för ett definierat intervall eller till ett specifikt nummer.