الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول random class

مغلق
بدأه samartoo في 9 يناير 2007 · 4 رد · 776 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اردت السؤال عن اذا كان يوجد هناك method في random class

تقوم بتوليد ارقام عشوائية في range معطى بحيث لا يتم تكرار الارقام المولدة ؟..واذا لايوجد method

ممكن تعطوني افكار اقدر من خلالها اعمل كود يقوم بهذا العمل؟؟..شاكرة لكم مقدما

;)

#2

وكمان بسألكم سؤال ثاني عن الــclass JPanel

هل يوجد method تتحكم بحجم الpanel

انا جربت

panel.setSize()

ومانفعتني!!!

حجم الpanel ماتغير

#3

السلام عليكم

:) أكيد في حل

أل class Random موجودة في java.util

وفيها دالة تسمى nextInt() تقوم بتوليد أرقام عشوائية كالتالي

Random r=new Random();

int i=y+r.nextInt(x)

حيث أن y هي أول رقم تريده في الأرقام العشوائية

و x هو اخر رقم - أول رقم +1

يعني لو طلب منك الارقام من بين 75-100

تقول

y=75

x=100-75+1=26

والمنطق أن

r.nextInt(x( لوحدها تعطي من صفر الي x-1

والطريقة السابقة لوحدها تعطي عند كل تنفيذ نتيجة مماثلة لسابقتها

والحل...................زوطبعا هوا اجابة السؤال الثاني :-

استخدام الدالله

r.setSeed( seedValue(;

حيث أن seedValue هي متغير أنت تعرفه من نوع long وتضع فيه قيمة مغايرة عن التنفيذ السابق

وشكرااااااااااااااااااااااااااا

ولكن النقاش مفتوح أخواني عن هل سنظل نتحكم في السيد هذه ما في حل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ المرة القادمة

وشكرااااااااااااااااااااا

م. محمد صلاح ياغي

أكاديمية تكنولوجيا المعلومات

تم تعديل هذه المشاركة بواسطة mohammed sallah في 9 يناير 2007 في 22:31

#4

أنا جربت Random class ,, لا اعتقد انه بحاجة الى الseed .. حيث عو يقوم بانتاج رقم مغاير كل مرة .

هذا مالاحظته

( jdk 1,5 )

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

اخوي ما فهمت الغرض من استخدام setseed هل هو عدم تكرار الرقم الناتج من nextInt ارجو توضيح الغرض منها وكيفية استخدامها؟؟

هذا الموضوع مغلق.

مواضيع مشابهة