تولید اعداد تصادفی در #C

دوشنبه 8 تیر 1394

در این مقاله نحوه استفاده از تابع Random در سی شارپ راتوضیح دادیم که در برنامه کاربردی ASP.Net استفاده می شود.

تولید اعداد تصادفی در #C

عدد تصادفی چیست ؟

عددی که دنباله مشخصی ندارد و با دامنه داده شده در تابع Random به صورت پویا تغییر پیدا کرده و هر لحظه تولید می شود را عدد Random می گویند.

مراحل ایجاد یک وب سایت :

ویژوال استودیو (Visual Studio) را باز کنید و یک پروژه جدید بسازید :

به منوی فایل رفته گزینه new --> Web Site را انتخاب کنید:

حالا گزینه ASP.NET Empty Website را انتخاب و بر روی دکمه OK کلیک کنید:

نام پروژه وب سایت را به عنوان مثال (Generate_RandomNumbres) انتخاب کنید.  حالا در قسمت Solution Explorer بر روی پروژه ای که ایجاد کردیم راست کلیک کنید، گزینه Add--> Web Form را انتخاب کنید و یک نام هم برای webform به عنوان مثال (Default.aspx)در نظر بگیرید.

حالا در صفحه webform یک دکمه Button برای تولید اعداد تصادفی و یک برچسب (Label) برای نشان دادن اعداد تصادفی تولید شده در قسمت <form> ایجاد کنید. 

کد دستورات در صفحه Default.aspx را در زیر مشاهده کنید :

<formid="form1"runat="server">
        <asp:Button id ="Button1" runat ="server"Text="Generate number " onclick="Button1_Click" />
        <p> 
            <asp:Label id ="Label1"runat ="server" Text ="Label"></asp:Label></p>
    </ form >

قطعه کد زیر برای ایجاد شی ()Random در Partial class :

static Random random = new Random();

سپس بر روی دکمه button دوبار کلیک کنید و کد زیر را در رویداد کلیک button اضافه کنید :

 protectedvoid Button1_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < 2; i++) 
        {
           
            Label1.Text ="The generated Random number is " + (Convert.ToString(random.Next(10, 200))); // to specify range for random number
        }

در داخل حلقه for دستور (random.Next(10,200 تابعی است که دامنه اعداد تصادفی تولید می شود را مشخص می کند. به عبارت دیگر عدد تصادفی بین 10 تا 200 تولید می کند.

حالا برنامه را اجرا کنید بر روی دکمه تولید عدد تصادفی کلیک کنید و نتیجه را مشاهده کنید.

دوباره کلیک کنید و شکل زیر را مشاهده می کنید :

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

نرگس محمدی

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

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

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