Ixazululiwe: okungahleliwe int

Ukukhombisa ubunkimbinkimbi balokhu, ake sithathe isibonelo sokukhiqiza izinombolo ezingahleliwe ku-C#.

Ehlelweni, izinombolo ezingahleliwe zisetshenziselwa izinjongo ezihlukahlukene, kusukela ekuhlolweni kwengcindezi kuya emidlalweni namaphrojekthi esayensi. Ku-C#, ikilasi elingahleliwe lihlinzeka ngokusebenza kokukhiqiza izinombolo ezingahleliwe. Ukuthatha amazwibela ekhodi alandelayo njengesibonelo:

I-Randomrand = Okungahleliwe okusha();
int randomNumber = irandi.Okulandelayo();

Ikhodi engenhla izokhiqiza inombolo engahleliwe engaba noma yikuphi ukusuka ku-0 kuye ku-Int32.MaxValue.

Ukuqonda Ikilasi Elingahleliwe ku-C#

Ikilasi elingahleliwe ku-C# lihlala endaweni yamagama Yesistimu futhi liqukethe izindlela eziningi ezingasetshenziswa ngezinjongo ezihlukene. Ukukhiqiza izinombolo ezingahleliwe, izindlela ezisetshenziswa kakhulu yi-Next() kanye ne-Next(Int32, Int32).

Okulandelayo(Int32, Int32) ikhiqiza inombolo engahleliwe phakathi kwezinombolo ezimbili ezishiwo, kuyilapho Olandelayo() imane ikhiqize inombolo engahleliwe phakathi kukaziro kanye ne-Int32.MaxValue.

Ukwakha isibonelo sekilasi elingahleliwe, vele usebenzise umugqa wekhodi olandelayo:

I-Randomrand = Okungahleliwe okusha();

Bese, ukwenza inombolo engahleliwe:

int randomNumber = irandi.Okulandelayo(); // ikhiqiza inombolo engahleliwe phakathi kuka-0 kanye ne-Int32.MaxValue

Ukudala Umsebenzi Wokukhiqiza Ama-Random Integer

Indlela ye-Random.Next() ilungile, kodwa kuthiwani uma ufuna ukukhiqiza izinombolo ezingahleliwe phakathi kwebanga elithile ngaphezu kokukodwa kukhodi yakho? Uzodinga ukubhala imigqa emibili yekhodi isikhathi ngasinye.

Indlela esebenza kahle kakhulu kungaba ukwakha umsebenzi othatha izinombolo ezimbili njengamapharamitha bese ibuyisela inombolo engahleliwe phakathi kwalezi zinombolo ezimbili. Ake sibone ukuthi singawenza kanjani umsebenzi onjalo.

public static int GenerateRandomNumber(int min, int max)
{
I-Randomrand = Okungahleliwe okusha();
buyisela irandi.Okulandelayo(imizuzu, ubuningi);
}

Kule khodi engenhla, simemezele a Static indlela ethatha amapharamitha ezinombolo ezimbili bese ibuyisela inombolo engahleliwe kulobo bubanzi.

Ukufaka Izinombolo Ezingahleliwe Kuzicelo Zesikhathi Sangempela

Ukukhiqiza izinombolo ezingahleliwe kuyasiza ezimeni ezahlukahlukene. Kusayensi yekhompiyutha, zivame ukusetshenziselwa ukulingisa noma ukuhlola. Isibonelo, zingasetshenziselwa ukulingisa ukuziphatha kwekhasimende kuhlelo lokusebenza, noma ukuhlola ukusebenza kohlelo lokusebenza ngaphansi kwemithwalo yedatha esindayo.

Ukuze ulingise ukuziphatha kwekhasimende, ungase ukhiqize izinombolo ezingahleliwe ukumela isikhathi ikhasimende elisichitha kuwebhusayithi noma inombolo yezinto elizithengayo. Ngokuhlolwa kokusebenza, ungase ukhiqize izinombolo ezingahleliwe ukuze udale amasethi amakhulu edatha yokuhlola.

Sekukonke, ikhono lokukhiqiza izinombolo ezingahleliwe liyikhono elibalulekile lanoma yimuphi unjiniyela we-C#. Izindlela ezilula ezinikezwe isigaba esingahleliwe zenza kube lula ukufaka okungahleliwe ezinhlelweni zakho zokusebenza, noma ngabe okokulingisa, ukuhlola, noma enye injongo.

Khumbula, nakuba kungase kubonakale kulula, ukuqonda nokusebenzisa kahle le misebenzi kuyinkomba ecacile yonjiniyela owazi amathuluzi akhe.

Okuthunyelwe okuhlobene:

Shiya amazwana