تور لحظه آخری
امروز : یکشنبه ، 15 مهر 1403    احادیث و روایات:  پیامبر اکرم (ص):توبه زيباست، ولى از جوان زيباتر .
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1821162899




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

کلاسی برای انتخاب عدد رندوم به صورت صحیح با اعشاری و انتخاب بازه اعداد -


واضح آرشیو وب فارسی:سایت ریسک: کلاسی برای انتخاب عدد رندوم به صورت صحیح با اعشاری و انتخاب بازه اعداد ++Hadi++ 24 آذر 1389, 16:24سلام توجه : اين كلاس در تاريخ 1390/01/10 آپديت شد . این کلاس هر چند کوچک ، ولی به درد بخور هست و واسه مبتدیا خوبه . این کلاس دو فانکشن اصلی داره و ابتدا باید یه نمونه از اون ساخته شه : var Rand:Random=new Random();و سپس برا تولید اعداد صحیح بین دو عدد به شرط اینکه اون دو عدد صحیح هم در این بازه باشند از دستور زیر استفاده می کنید : var Int:int=Rand.randomIntBetween(1,3);//1 and 3 are in random integer selectionsیعنی در دستور بالا ، به شرط اینکه 1 و 3 می تونن در بازه قرار بگیرند ، یه عدد صحیح رندوم بین 1 یا 2 یا 3 انتخاب می شه . اگر شما بخواهین یه عدد اعشاری بین 1 تا 3 انتخاب شه ، به شرط اینکه خود 1 و خود 3 صحیح در بازه نباشه ، می تونین از دستور زیر استفاده کنین : Float=Rand.randomFloatBetween(1,3);//1 and 3 are not in random integer selectionsامیدوارم به دردتون بخوره ، البته سمپل رو دانلود کنین ، کلاس Main داخل اون ، سمپلی هست برا استفاده از کلاس Random توجه :كلاس انتخاب اعداد تصادفي در تاريخ 1390/01/10 آپديت شد . امكانات اضافه : با استفاده از متد جديد از اين كلاس با نام randomIntBetweenNoRepeat ، يه آرايه رو بوجود مي يارين و مقدار بازگشتي اين متد رو در اون مي ريزين . اين متد 3 تا پارامتر مي گيره . عدد صحيح شروع به عنوان پارامتر اول ،‌عدد صحيح پايان به عنوان پارامتر دوم ،‌و تعداد اعداد تصادفي از نوع صحيح به عنوان پارامتر سوم. پس به تعدادي كه در پارامتر سوم تعيين كردين ،‌عدد رندوم صحيح غير تكراري از بازه صحيح پارامتر اول (صحيح )‌ تا بازه پارامتر دوم (صحيح ) انتخاب مي كنه به شرطي كه اعداد پارامتر اول و دوم هم در اين انتخاب مي تونند باشند . import Classes.Random;//ورود کلاس تولید اعداد تصادفی var rand:Random=new Random();//ساخت شیی جدید از نوع کلاس مد نظر var randArray:Array=rand.randomIntBetweenNoRepeat(10,2 0,5);//فرض کنید از بین اعداد 10 تا 20 به شرط اینکه امکان انتخاب اعداد 10 و 20 هم باشد ، می خواهیم 5 عدد غیر تکراری را به صورت رندوم انتخاب کنیم trace(randArray); //را در آن دخیره می نماییم . randomIntBetweenNoRepeat پس آرایه ای را بوجود می آوریم و خروجی متد //ورودی های این متد //ورودی ابتدایی = عدد صحیح شروع //ورودی دوم = عدد صحیح انتهایی //ورودی سوم = تعداد اعدادی که می خواهید به صورت غیر تکراری انتخاب کنید // عبارت زیر را به طور مثال مشاهده می کنید که در شرایط مختلف می تواند فرق داشته باشد randArrayپس مثلا با تریس آرایه //18,20,13,10,15 //یا //14,18,16,20,12 //, ... var RandomInteger:int=rand.randomIntBetween(10,15);//متغیر عدد صحیحی را بوجود آورده و بین اعداد 10 تا 15 به شرطی که خود 10 و 15 هم در بازه باشند ، با استفاده از متد مورد نظر ، یک عدد رندوم انتخاب می گردد . trace(RandomInteger);//مثلا خروجی 12 را می دهد var FloatNumber:Number=rand.randomFloatBetween(10,15);//متغیر عدد اعشاری را بوجود آورده و با استفاده از متد مد نظر ، عددی اعشاری بین 10 و 15 به شرطی که خود 10 و 15 در بازه نباشند ، انتخاب می شود trace(FloatNumber);//برای مثال عدد 14.496282320469618 انتخاب می گردد //آزمایش انتخاب 1001 عدد اعشاری مختلف بین 10 تا 15 /* for(var i:int=0;i<1001;i++) { var FloatNewNumber:Number=rand.randomFloatBetween(10,1 5);//متغیر عدد اعشاری بوجود آمده و یک عدد اعشاری بین 10 تا 15 به شرطی که اعداد اعشاری 10.00 و 15.00 در بازه انتخاب نباشند ، بوجود می آید trace(FloatNewNumber);//برای مثال عدد 14.496282320469618 انتخاب می گردد } */ اين امكان رو جاويد عزيز هم در كلاسشون قرار داده بودند و بنده هم به سبك خودم ،‌كلاسم رو آپديت كردم . اميدوارم لذت ببرين . موفق باشید و بای ... Mohammad_Shams 26 آذر 1389, 14:46سلام جالب بود. هنوز تست نکردم اما پیشنهاد میکنم اگر فرصت داشتید چند قابلیت به آن اضافه کنید. مثلا: - امکان محاسبه اعداد رندم بین 0 و 1 - امکان انتخاب تعداد ارقام اعشار مورد نیاز - امکان دریافت یک آرایه (تکراری یا غیر تکراری) از اعداد تصادفی دو مورد اول از اینجا به ذهنم رسید که معمولا خودم بیشتر از اعداد تصادفی بین 0 و 1 برای محاسبات ریاضی و احتمال و غیره استفاده میکنم. اگر عدد و تعداد اعشار را مستقیم از این کلاس بگیریم کار راحت تر است. ++Hadi++ 26 آذر 1389, 16:22سلام - امکان محاسبه اعداد رندم بین 0 و 1 - امکان انتخاب تعداد ارقام اعشار مورد نیاز - امکان دریافت یک آرایه (تکراری یا غیر تکراری) از اعداد تصادفی سلام خیلی ممنون از توجهتون 1- اولی با دستور : Math.rand() قابل اجراست و در این حالت هم شما می تونین با قرار دادن Float=Rand.randomFloatBetween(0,1); این کار رو انجام بدین . 2- بله این فک کنم لازم باشه . دستتون درد نکنه انشاءال... 3- آره اینم چشم ، انشاءال... به زودی اینو واسه یه کار سریع و نه چندان مهم واسه فروم آلترنیتیوا نوشتم و گفتم اینجا هم بزارم ، نمی دونستم از طرف اساتیدی چون شما مورد توجه قرار می گیره . چشم سعیم رو می کنم به خواست خدا . بای... ++Hadi++ 10 فروردين 1390, 16:47توجه :كلاس انتخاب اعداد تصادفي در تاريخ 1390/01/10 آپديت شد . امكانات اضافه : با استفاده از متد جديد از اين كلاس با نام randomIntBetweenNoRepeat ، يه آرايه رو بوجود مي يارين و مقدار بازگشتي اين متد رو در اون مي ريزين . اين متد 3 تا پارامتر مي گيره . عدد صحيح شروع به عنوان پارامتر اول ،‌عدد صحيح پايان به عنوان پارامتر دوم ،‌و تعداد اعداد تصادفي از نوع صحيح به عنوان پارامتر سوم. پس به تعدادي كه در پارامتر سوم تعيين كردين ،‌عدد رندوم صحيح غير تكراري از بازه صحيح پارامتر اول (صحيح )‌ تا بازه پارامتر دوم (صحيح ) انتخاب مي كنه به شرطي كه اعداد پارامتر اول و دوم هم در اين انتخاب مي تونند باشند . اين امكان رو جاويد عزيز هم در كلاسشون قرار داده بودند و بنده هم به سبك خودم ،‌كلاسم رو آپديت كردم . اميدوارم لذت ببرين . موفق باشين ... JavidFlasher 11 فروردين 1390, 12:51سلام هادی جان میخواستم قبلا بهتون بگم که این امکان اعداد تصادففی بی تکرار رو به کلاستون اضافه کنین که خودتون گل کاشتین مرسی از شما..... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 5772]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن