يحكي مثال هذه المقالة طريقة مجموعة جافا المعينة. شاركه للجميع للرجوع إليه. التفاصيل هي كما يلي:
عند كتابة برنامج Java ، غالبًا ما أستخدم أرقامًا عشوائية ، لكنني دائمًا ما قمت بفحصه مرة واحدة.
هناك فئتان في Java يمكنهما إنشاء أرقام عشوائية:
java.util.random و java.math.random
يوفر java.util.random في مكتبة Java Utility طرقًا لإنتاج أنواع مختلفة من الأرقام العشوائية. يمكن أن تنتج أرقامًا عشوائية مثل int و long و float و double والعطاء. هذا هو أيضًا الفرق الأكبر بينه وبين الطريقة العشوائية () في java.lang.math ، والأخير يولد العدد العشوائي فقط من النوع المزدوج.
الطريقة العشوائية بسيطة للغاية.
طريقة البناء:
(1) عشوائي عام ()
(2) عشوائي عام (بذرة طويلة)
يستخدم عشوائي () نظام الوقت الحالي. currenttimememillis () كبذور المولد ، ويستخدم البذور العشوائية (البذور الطويلة) البذور المحددة كبذور المولد.
يتطلب Java رقمًا عشوائيًا بذرة قيمة.
الطريقة العادية:
(1) setseed الفراغ المتزامن العام (بذرة طويلة)
تم تعيين هذه الطريقة بذرة القيمة الأساسية.
(2) int int nextint ()
تنتج هذه الطريقة رقم عشوائي عدد صحيح.
(3) العام الطويل التالي ()
تنتج هذه الطريقة رقم عشوائي نوع طويل.
(4) تعويم الجمهور Nextfloat ()
هذه الطريقة تنتج رقم عشوائي تعويم.
(5) Public Double NextDouble ()
تنتج هذه الطريقة رقم عشوائي من النوع المزدوج.
(6) المزامنة العامة المزدوجة NextGousian () ()
هذه الطريقة هي إنتاج رقم عشوائي من نوع Goussian.
إذا كان الكائنان العشوائيان يستخدمان نفس البذور (مثل 100) واتصل نفس الوظائف بنفس الترتيب ، فإنهما يعيدون القيمة تمامًا. كما لو أن إخراج الكائنين العشوائيين في الكود التالي هو نفسه بالضبط
الرقم العشوائي ضمن النطاق المحدد
يتم التحكم في الرقم العشوائي في نطاق معين ، باستخدام رمز تشغيل المعامل ٪ ٪
استيراد java.util.*؛ (random.nextint ()) ٪ 10) ؛}}}
الرقم العشوائي هو إيجابي وسلبي.
استيراد Java.Util.*؛ العلم العشوائي الذي تم إنشاؤه = 0 ؛ +1 ؛ }}}} 0) {intrt [count] = intrd ؛ t]) ؛}}}}}}}}}}
يمكنك أيضًا الحصول على NextFloat وما إلى ذلك.
يمكن أيضًا كتابة Math.Random مثل رقم عشوائي بين 0-10
كود كود نسخ كما يلي: (int) (Math.Random ()*10) ؛
Java يولد عدد عشوائي من النطاق المحدد
الأرقام بين min-max
عشوائي = معدل جديد () ؛
مبدأ آخر للتنفيذ:
Math.Round (Math.Random ()*(Max-Min)+Min) (Math .Random ()*8999+1000) ؛
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.