تولید اعداد تصادفی در بازه مشخص در سی شارپ
سه شنبه 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 ها وارد کنید .
- ASP.net
- 16k بازدید
- 4 تشکر