Lahendatud: juhuslik arv vahemikus 1 kuni 100

Juhuslikud arvud on programmeerimise põhikontseptsioon, mis on kasulikud paljudes rakendustes. Nad mängivad olulist rolli erinevates valdkondades, nagu krüptograafia, simulatsioonid, testimine ja mängud. Eriti C#-s on juhusliku täisarvu genereerimisel vahemikus 1 kuni 100 palju praktilisi tagajärgi. Selles artiklis uurime, kuidas seda ülesannet C#-s täita, sukeldudes täiendavalt teekidesse, funktsioonidesse ja koodi samm-sammult selgitusse.

C# juhuslik klass

. C# Random klassSüsteemi nimeruumis saadaval olev sisseehitatud klass pakub funktsioone juhuslike arvude genereerimiseks. Random klassis on saadaval mitu meetodit, kuid peamiselt kasutatakse kahte meetodit Next() ja NextBytes(). Juhusliku täisarvu genereerimiseks vahemikus 1 kuni 100 kasutame meetodit Next().

Juhuslik juhuslik = new Juhuslik();
int juhuslikArv = juhuslik.Järgmine(1, 101);

Nagu näites näete, käivitatakse "Juhuslik" ja seejärel kasutatakse seda juhusliku numbri genereerimiseks. Meetodit Next() kutsutakse välja kahe parameetriga: minimaalne ja ülemine (välistav) piir. Funktsiooni Järgmine kaheparameetriline versioon genereerib juhusliku arvu, mis on suurem või võrdne esimese parameetriga ja väiksem kui teine ​​parameeter.

Koodi samm-sammuline jaotus

  • Esiteks luuakse klassi Random eksemplar reaga 'Random random = new Random();'. Seda objekti kasutatakse meie juhusliku arvu genereerimiseks.
  • Teiseks kutsume oma Random objektil funktsiooni Next() parameetritega 1 ja 101. Kuna need on vastavalt kaasavad ja välistavad piirangud, jääb genereeritud arv vahemikku 1–100.

Koodirea "random.Next(1, 101)" käivitamisel saadakse juhuslik täisarv vahemikus 1 kuni 100.

Põhjalik sukeldumine süsteemi nimeruumi

C# keeles on Süsteemi nimeruum sisaldab põhiklasse ja baasklasse, mis määratlevad tavaliselt kasutatavad väärtus- ja viiteandmete tüübid, sündmuste ja sündmuste töötlejad, liidesed, atribuudid ja töötlemise erandid.

Süsteemi nimeruum on paljude lahutamatute .NET-klasside emaplokk. Näiteks Random klass, millest oleme arutanud, on otse sellesse sisse ehitatud. Paljud teised klassid, nagu DateTime, Math, String ja palju muud, on samuti osa System nimeruumist, olles enamiku C# programmide põhikomponendid.

Lõpuks, kuna oleme C#-s juhuslike arvude genereerimise mõistmises täisringi jõudnud, on selge, et seotud klasside ja meetodite õige tundmisega on ülesanne üsna lihtne. Oluline on meeles pidada, et C# ja selle teegid pakuvad võimsaid tööriistu, nagu Random klass, et aidata programmeerijatel soovitud funktsioone tõhusalt saavutada.

Seonduvad postitused:

Jäta kommentaar