50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
1

نحوه ساخت اعداد تصادفی چند رقمی

با سلام و عرض خسته نباشد خدمت همه دوستان گرامی بنده یک سوالی دارم در مورد ساخت عدد تصادفی بالای 20 رقمی

بنده اینطوری نوشتم و خطا داده ممنون میشم کمک کنید

Random r = new Random();

int num = r.Next(11111111111111111111, 99999999999999999);

ارور میده : Argument 1: cannot convert from 'long' to 'int'

پرسیده شده در 1396/03/07 توسط

3 پاسخ

1

با سلام ممنون از جوابتون دوست گرامی من البته منم یه روش دیگه ای استفاده کردم کاملا این روش اشتباه هست ولی اسان و کاربردی هست

<c#>

Random r = new Random();

Random r2 = new Random();

int num = r.Next(111111111, 999999999);

int num2 = r.Next(1111111, 9999999);

string numj1 = num.ToString();

string numj2 = num2.ToString();

string numkol = numj1 + numj2;

textBox1.Text = numkol;

<c#>

پاسخ در 1396/03/09 توسط
0

سلام به دوستان

بنده با یه صفحه ای (سایت تبلیغاتی) در اینترنت سرکار دارم که در یک بخشیش 4 عدد بصورت تصادفی میاد و زیر اون کادری هست که باید چهار عدد نوشته بشه - مثل عضوگیری هایی که معموله و باید اعداد دیده شده رو در کادر بنویسیم که مشخص بشه کاربری داره عضو میشه نه رباط

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

اعداد بصورت عکس هستن که از قبل درست شدن و هربار چهارتا عکس مشخص میشه و در کادر نوشته میشه و داخل table , tdگذاشته شدن هر عدد در یک ستون و همه در یک ردیف tr

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

انگار که یک کاربر نشسته و پشت سر هم اینکار رو میکنه

همچین چیزی اصلا ممکنه؟ - من در یک متنی خونده بودم که کاربران برای هک عضو گیری کلوب دات کام همچین کدی رو میتونستن بنویسن

ممنون میشم راهنماییم کنین

پاسخ در 1397/02/21 توسط
2

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

اول یک تابع مانند کد زیر تعریف کنید

long LongRandom(long min, long max, Random rand) {
    long result = rand.Next((Int32)(min >> 32), (Int32)(max >> 32));
    result = (result << 32);
    result = result | (long)rand.Next((Int32)min, (Int32)max);
    return result;
}

بعد از آن به شکل زیر از آن استفاده کنید

long r = LongRandom(100000000000000000, 100000000000000050, new Random());
پاسخ در 1396/03/08 توسط

پاسخ شما