تم الحل: رقم عشوائي بين 1 و100

آخر تحديث: 09/11/2023
نبذة عن الكاتب: ج مصدر تريل

تعد الأرقام العشوائية مفهومًا أساسيًا في البرمجة والتي تجد فائدة في مجموعة واسعة من التطبيقات. إنهم يلعبون دورًا مهمًا في مجالات مختلفة مثل التشفير والمحاكاة والاختبار والألعاب. خاصة في لغة C#، فإن توليد عدد صحيح عشوائي بين 1 و100 له آثار عملية كثيرة. في هذه المقالة، سنستكشف كيفية إنجاز هذه المهمة في لغة C#، وسنتعمق أكثر في المكتبات والوظائف وشرح التعليمات البرمجية خطوة بخطوة.

فئة C# العشوائية

تُوفّر فئة Random في لغة C# ، وهي فئة مُضمّنة في مساحة اسم System، وظائف لتوليد أرقام عشوائية. تحتوي فئة Random على عدة دوال، ولكن الدالتين الأكثر استخدامًا هما Next() و NextBytes(). لتوليد عدد صحيح عشوائي في النطاق من 1 إلى 100، نستخدم الدالة Next().

عشوائي عشوائي = عشوائي جديد ()؛
int RandomNumber = Random.Next(1, 101);

كما هو موضح في المثال، يتم تهيئة "Random" ثم استخدامها لتوليد الرقم العشوائي. يتم استدعاء الدالة Next() بمعاملين: الحد الأدنى والحد الأعلى (غير المشمول). ستولد هذه النسخة ذات المعاملين من الدالة Next رقمًا عشوائيًا أكبر من أو يساوي المعامل الأول، وأصغر من المعامل الثاني.

تفصيل التعليمات البرمجية خطوة بخطوة

  • أولاً، يتم إنشاء مثيل للفئة Random بالسطر 'Random Random = new Random();'. سيتم استخدام هذا الكائن لإنشاء رقمنا العشوائي.
  • ثانيًا، نستدعي الدالة Next() على الكائن العشوائي الخاص بنا باستخدام المعلمتين 1 و101. وبما أن هذه الحدود شاملة وحصرية على التوالي، فإن الرقم الذي تم إنشاؤه سيكون في النطاق من 1 إلى 100.

سيؤدي تنفيذ سطر التعليمات البرمجية "random.Next(1, 101)" إلى إنتاج عدد صحيح عشوائي بين 1 و100.

نظرة ثاقبة في مساحة اسم النظام

في لغة C#، يحتوي نطاق اسم النظام على فئات أساسية وفئات أساسية تحدد أنواع بيانات القيمة والمراجع الشائعة الاستخدام، والأحداث ومعالجات الأحداث، والواجهات، والسمات، ومعالجة الاستثناءات.

مساحة اسم النظام هي موطن العديد من فئات .NET المتكاملة. على سبيل المثال، الفئة Random، التي ناقشناها، موجودة بداخلها مباشرةً. تعد العديد من الفئات الأخرى مثل DateTime وMath وString وغيرها أيضًا جزءًا من مساحة اسم النظام، كونها مكونات أساسية في معظم برامج C#.

أخيرًا، بما أننا وصلنا إلى دائرة كاملة في فهمنا لتوليد أرقام عشوائية في لغة C#، فمن الواضح أنه مع المعرفة الصحيحة بالفئات والأساليب المرتبطة، تصبح المهمة واضحة تمامًا. من المهم أن تتذكر أن لغة C# ومكتباتها توفر أدوات قوية مثل الفئة Random لمساعدة المبرمجين في تحقيق الوظائف المطلوبة بكفاءة.

الوظائف ذات الصلة: