تولید اعداد تصادفی در بازه مشخص در سی شارپ

در این مقاله قصد داریم تا نحوه ایجاد یک عدد تصادفی با توجه به بازه مشخصی را در #C توضیح دهیم .

تولید اعداد تصادفی در بازه مشخص در سی شارپ

گاهی اوقات برنامه نویسان احتیاج دارند که نرم افزار تولید شده یک عدد تصادفی را تولید کند و برای این کار می توانیم از کلاس Random در فضای نام System استفاده کنیم .

اما چه میشود اگر کاربر بتواند یک بازه اعداد تعریف کند و عدد تصادفی در آن باز تولید شود , به عنوان مثال یک عدد می خواهیم  بین 100 تا 200 تولید کنیم .

گام اول :

ابتدا یک وب سایت خالی در محیط ویژوال استودیو ایجاد می کنیم .

سپس یک وب فرم با نام "Defaul.aspx" داخل آن ایجاد می کنیم .

گام دوم :

سپس دو کنترل Textbox برای مشخص کردن حداقل و حد اکثر بازه به صفحه اضافه می کنیم و همچنین یک دکمه برای تولید عدد تصادفی نیز به صفحه اضافه می کنیم .

گام سوم :

کد زیر را در رویداد Click دکمه می نویسیم :

    Random r = new Random();  

برای بدست آوردن مقدار بعدی از شئ تصادفی , مقدار Textbox را پس از تبدیل به عدد پاس می دهیم و خروجی را در یک متغیر از نوع int با نام 'num' ذخیره می کنیم .

int num=r.Next(Convert.ToInt32(TextBox1.Text), Convert.ToInt32(TextBox2.Text)); 

سپس مقدار 'num' را در خروجی چاپ می کنیم

Response.Write(num.ToString());  

گام چهارم :

سپس برنامه را اجرا میکنیم.

نکته :

مقدار textbox مربوط به  حداکثر حتمی باید از مقدار مربوط به textbox حد اقل بیشتر باشد

شما فقط می توانید اعداد در textbox ها وارد کنید .

 

دانلود فایل های ضمیمه مخصوص اعضای سایت می باشد !
کاربر مهمان! جهت دانلود و استفاده از امکانات سایت لطفا وارد سایت شوید و یا ثبت نام کنید