Hvordan generere tilfeldige heltall i C#

Hvordan generere tilfeldige heltall i C#
Tilfeldige heltall er mye brukt på tvers av programmering. I C#har tilfeldige tall forskjellige applikasjoner som å generere randomiserte testdata, randomisere utganger, kryptering og sikkerhet samt i simulering eller modellering. Denne artikkelen dekker forskjellige måter å generere tilfeldige heltall i C#.
  • Bruke den tilfeldige klassen i C#
  • Generere et tilfeldig tall ved hjelp av neste metode
  • Generere et tilfeldig heltall innen et område
  • Generere et tilfeldig heltall til definert nummer
  • Generere 10 tilfeldig heltall
  • Konklusjon

Hvordan generere tilfeldige heltall i C#

Å generere tilfeldige heltall i C# er grei og kan oppnås ved hjelp av innebygd Tilfeldig klasse.

1. Bruke den tilfeldige klassen i C#

Den tilfeldige klassen er en innebygd klasse i C# som lar oss generere tilfeldige heltall. For å bruke den, må vi lage en forekomst av den tilfeldige klassen og ringe neste metode. Den neste metoden gir oss det tilfeldige heltallet innen et område på 0 til maksimal verdi av INT32.

Her er en syntaks for å generere et tilfeldig heltall ved å bruke den tilfeldige klassen:

Tilfeldig tilfeldig = ny tilfeldig ();
int randomNumber = tilfeldig.Neste ();

2. Generere et tilfeldig heltall ved bruk av neste metode

De Neste metode er den mest brukte metoden for den tilfeldige klassen for å generere tilfeldige heltall. Som nevnt tidligere kan det generere et tilfeldig heltall med eller uten rekkevidde.

Her er et eksempel på å generere et tilfeldig heltall:

ved hjelp av system;
Klasseprogram
statisk tomrom main ()
Tilfeldig tilfeldig = ny tilfeldig ();
int randomNumber = tilfeldig.Neste ();
Konsoll.WritLine ("Random Number:" + RandomNumber);

Her i koden ovenfor har vi generert et tilfeldig tall ved hjelp av Tilfeldig klasse, som er en del av systemets navneområde.

Her definerte vi en ny forekomst for en tilfeldig klasse ved hjelp av nøkkelordet som definerer klassenavnet. De Neste () -metode gir et tilfeldig heltall, som er lagret i variabelen RandomNumber. Endelig trykker vi verdien av RandomNumber til konsollen ved hjelp av konsoll.WritLine ().

3. Generere et tilfeldig heltall innen et område

Bruker Neste metode, Vi kan også generere et tilfeldig tall for et spesifisert område. For det må vi definere de to argumentene. Disse to argumentene skal inneholde min og Maks verdier av området for å generere det tilfeldige tallet.

Følgende er syntaks for å få et tilfeldig heltall innen et område 1 og 100:

int randomNumber = tilfeldig.Neste (1, 101);

Følgende eksempel gir oss et tilfeldig tall mellom 1 og 100:

ved hjelp av system;
Klasseprogram
statisk tomrom main ()
Tilfeldig tilfeldig = ny tilfeldig ();
int randomNumber = tilfeldig.Neste (1.101);
Konsoll.WritLine ("Random Number:" + RandomNumber);

I utgangen genereres et tilfeldig tall mellom 1 og 100.

4. Generere et tilfeldig heltall til definert nummer

Vi kan også endre koden ovenfor for å generere et tilfeldig heltall til en definert verdi. Nedenfor nevnt kode vil gi oss et tilfeldig tall mindre enn 10.

ved hjelp av system;
Klasseprogram
statisk tomrom main ()
Tilfeldig tilfeldig = ny tilfeldig ();
int randomNumber = tilfeldig.Neste (10);
Konsoll.WritLine ("Random Number:" + RandomNumber);

I utgangen ser vi et tilfeldig heltall som er mindre enn 10.

5. Generere 10 tilfeldige heltall

Ved hjelp av en for sløyfe kan vi endre koden ovenfor og generere 10 tilfeldige heltall mellom 0 og 100.

ved hjelp av system;
Klasseprogram

statisk tomrom (streng [] args)

// Lag en ny forekomst av den tilfeldige klassen
Tilfeldig tilfeldig = ny tilfeldig ();
// generere og skriv ut 10 tilfeldige heltall mellom 0 og 99
Konsoll.WritLine ("Printing 10 tilfeldige heltall mellom 0 og 99:");
for (int i = 0; i < 10; i++)

int randomNumber = tilfeldig.Neste (100); // genererer et tilfeldig heltall mellom 0 og 99
Konsoll.WritLine ($ "tilfeldig tall i + 1: randomNumber");


Ovennevnte kode oppretter en ny forekomst av den tilfeldige klassen, genererer 10 tilfeldige heltall mellom 0 og 99, og skriver dem ut til konsollen. De tilfeldig.Neste (100) Metodeanrop genererer et tilfeldig heltall mellom 0 og 99 (inkluderende), som er tilordnet RandomNumber variabel. Løyfen gjentas 10 ganger, og skriver hver ut et annet tilfeldig tall til konsollen.

I utgangen kan vi se 10 tilfeldige heltall trykt på skjermen.

Konklusjon

Tilfeldige heltall har forskjellige applikasjoner innen programmering. I C#, Neste metode brukes ofte til å generere tilfeldige heltall. Denne metoden kan generere forskjellige tilfeldige heltall. Disse tallene kan genereres for et definert område eller inntil et bestemt tall.