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

Randome

بدأه محمد1991 في 17 مايو 2012 · 2 رد · 426 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

يوجد في ال doc للجافا

Random

public Random(long )

Creates a new random number generator using a single long seed:

public Random(long seed) { setSeed(seed); }

Used by method next to hold the state of the pseudorandom number generator.

Parameters:

seed - the initial seed.

See Also:

setSeed(long)

ما هو ال seed

Random random1 = new Random(3);
System.out.print("From random1: ");
for (int i = 0; i < 10; i++)
System.out.print(random1.nextInt(1000) + " ");

ماذا تشكل ال 3 هنا ؟

1
#2

ال 3 هاي هي عبارة عن ال seed يعني قيمة بيعتمدها في انتاج قيم عشوائية في الخوارزمية الخاصة فيه

هلا لما نستعمل new Random();

بيكون ال seed هو ال current time in milliseconds

يعني الوقت الحالي بالمللي سكند وهاد بيختلف كل ملي سكند بالتالي في اي وقت بنعمل رن للبرنامج رح يعطيك سلسلة مختلفة بناء على الاصل اللي اعتمده في انتاج سلسة الارقام العشوائية اللي هو ال current time in milliseconds

اما لما تحطي 3 او اي رقم اخر كل مرة بتعمل فيها رن للبرنامج رح يعطي نفس السلسة من الارقام العشوائية لانو رح يستعمل نفس الاصل في انتاج هاي الارقام

ولكن لا اعلم اذا كان له علاقة بالقيم المنتجة ام لا ؟؟.

2
#3
اقتباس

ولكن لا اعلم اذا كان له علاقة بالقيم المنتجة ام لا ؟؟.

بالتأكيد والا ما وضعوه فى الدالة :)

احذف هذا السطر تصبح اجابتك سليمة 100%

وفى انتظار المزيد

بالتوفيق

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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