آموزش تولید اعداد تصادفی در سی شارپ

ارسال شده توسط: حسین درویشی Comments: 2

آموزش تولید اعداد تصادفی در سی شارپ

در زبان برنامه نویسی سی شارپ یک کلاسی با عنوان Random می باشد که برای تولید اعداد تصادفی در سی شارپ به آن نیاز دارید


بیشتر بخوانید: آموزش تولید اعداد تصادفی غیر تکراری در سی شارپ


چگونگی تولید اعداد تصادفی در سی شارپ

اجازه دهید در ابتدای کار به معرفی کلاس Random بپردازیم.

معرفی کلاس Random در سی شارپ

این کلاس با متد Next() دو مقدار می گیرد و در بازه ای از آن اعداد تصادفی تولید می کند و می توانید برای جلوگیری از تکراری بودن آنها از آرایه استفاده کنید

حال چگونه با این کلاس و متد اعداد تصادفی تولید کنیم

مرحله اول

برای چنین منظوری یک پروژه از نوع WebApplication در ویژوال استودیو ایجاد کنید و یک وب فرم به پروژه اضافه کنید

مرحله دوم

به فرم مورد نظر یک label اضافه کنید و اسم آن را lblRandom انتخاب کنید همچنین یک button اضافه کنید و نام آن را btnRandom انتخاب کنید.

مرحله سوم

قرار است زمانی که کاربر روی Button کلیک می کند یک عدد تصادفی تولید شود آن را داخل Label قرار دهد. بنابراین در رویداد کلیک باتون کد زیر را قرار دهید

        protected void btnRandom_Click(object sender, EventArgs e) //رویداد کلیک باتون
{
Random rnd = new Random(); //نمونه سازی کلاس randome
int rand = rnd.Next(0, 1000000); //تعیین بازه برای تولید عدد تصادفی
lblRandom.Text = rand.ToString(); //  قرار دادن عدد تصادفی تولید شده در label
}
کلاس random در سی شارپ
توضیحات کد نوشته شده برای تولید اعداد تصادفی در سی شارپ

خط اول که مربوط به رویداد کلیک باتون است چون قرار است موقع کلیک کاربر این اتفاقات رخ دهد.

خط دوم مربوط می شود به کلاس Random که از آن یک نمونه ساخته شده است

خط سوم مربوط است با متد next که دو المان را دریافت می کند و در بازه های آن دو المان اعداد تصادفی را تولید می کند

خط چهارم در قسمت سوم قرار بود اعداد تصادفی در یک بازه مشخصی تولید شود و ما گفتیم بعد از تولید این عدد آن را در متغیر rand از نوع int قرار دهد بنابراین در خط سوم گفتیم متغیر rand در یک لیبلی که مشخص کردیم نمایش دهد و چون مقدار تولید شده از نوع int می باشد، بنابراین با متد ToString() آن را به رشته تبدیل کردیم.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 3]

Comments (2)

  • فهیمه ایدر پاسخ

    سلام. ایا متدی وجود داره که با استفاده از اون بتونیم برای تعداد هر عدد تصادفی تولید شده درصد مشخصی تعیین کنیم؟

    26 خرداد 1400 at 11:35 ق.ظ
    • حسین درویشی پاسخ

      سلام خیلی ساده میتونید بنویسید اگه کمک خواستید واتس آپ پیام بدید
      09146936760

      27 خرداد 1400 at 1:37 ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *