إنشاء قائمة أرقام عشوائية في Java باستخدام مدخلات المستخدم
في هذا السياق، يسعدني أن أقدم لك شرحاً مفصلاً حول كيفية إنشاء قائمة من الأرقام العشوائية باستخدام لغة البرمجة Java، حيث يتم جمع البيانات المدخلة من قبل المستخدم باستخدام واجهة المستخدم التي تحتوي على مربع نص يسمى “n2sInput”.
أولاً، يجب علينا استخدام دورة تكرار (loop) لإنشاء الأرقام العشوائية بناءً على عدد المرات التي يحددها المستخدم. في هذا السياق، سنستخدم حلقة for. وفيما يلي مثال على كيفية تحقيق ذلك:
javaimport java.util.ArrayList;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// قراءة العدد المدخل من المستخدم
int numberOfRandomNumbers = Integer.parseInt(n2sInput.getText());
// إنشاء ArrayList لتخزين الأرقام العشوائية
ArrayList randomNumbersList = new ArrayList<>();
// إنشاء كائن من فئة Random
Random random = new Random();
// حلقة for لإنشاء الأرقام العشوائية
for (int i = 0; i < numberOfRandomNumbers; i++) {
// إنشاء رقم عشوائي بين -1000 و 1000
int randomNumber = random.nextInt(2001) - 1000;
// إضافة الرقم العشوائي إلى القائمة
randomNumbersList.add(randomNumber);
}
// طباعة الأرقام العشوائية
System.out.println("Random Numbers List: " + randomNumbersList);
}
}
هذا المثال يستخدم فئة Random لإنشاء أرقام عشوائية ويخزنها في ArrayList. يتم قراءة عدد الأرقام المراد إنشاءها من قبل المستخدم باستخدام n2sInput.
تأكد من استبدال n2sInput.getText() بالكود الفعلي الذي يقوم بقراءة البيانات من واجهة المستخدم الخاصة بك.
المزيد من المعلومات
بالطبع، دعني أوسع شرحي لك حول الشيفرة المرفقة وأفضل العمليات والمفاهيم التي تم استخدامها فيها.
في البداية، قمنا بتحديد المتغير numberOfRandomNumbers
الذي يمثل عدد الأرقام العشوائية التي يرغب المستخدم في إنشاءها. يتم استخدام Integer.parseInt(n2sInput.getText())
لتحويل النص المدخل من المستخدم إلى قيمة صحيحة.
ثم، تم إنشاء ArrayList
ب اسم randomNumbersList
لتخزين الأرقام العشوائية. يتم استخدام ArrayList
لسهولة إضافة وإزالة العناصر.
باستخدام فئة Random
، تم إنشاء كائن random
الذي يتيح لنا توليد أرقام عشوائية. داخل حلقة for
، يتم تكرار عملية إنشاء أرقام عشوائية وإضافتها إلى الـ ArrayList
حتى يتم الوصول إلى عدد الأرقام المحدد من قبل المستخدم.
في كل تكرار من الحلقة، يتم استخدام random.nextInt(2001) - 1000
لإنشاء رقم عشوائي بين -1000 و1000. يتم ذلك عبر جمع رقم عشوائي بين 0 و2000 وطرح 1000 للحصول على نطاق يبدأ من -1000 وينتهي في 1000.
أخيراً، يتم طباعة القائمة النهائية باستخدام System.out.println("Random Numbers List: " + randomNumbersList);
.
هذا الكود يُظهر كيفية استخدام الحلقات والتحكم في التدفق لإنشاء وتخزين الأرقام العشوائية بشكل فعّال باستخدام لغة البرمجة Java. يمكنك استخدام هذه الأفكار والمفاهيم في تطوير تطبيقات أكثر تعقيدا أو لتحقيق متطلبات برمجية أخرى.