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

سه شنبه 19 اسفند 1393

در این مقاله قصد داریم تا نحوه ایجاد یک عدد تصادفی با توجه به بازه مشخصی را در #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 ها وارد کنید .

 

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید