Rol Ian نشر 30 أكتوبر 2022 أرسل تقرير نشر 30 أكتوبر 2022 كتابة كود برمجي بلغة الجافا حيث ينشىء البرنامج أعدادًا عشوائية من بين ٠ و ٤٩ ومن ثم يقوم بسؤال المستخدم ما إذا كان العدد أولي الذي طبعه البرنامج ومن ثم يجيب المستخدم 1 اقتباس
0 Kais Hasan نشر 30 أكتوبر 2022 أرسل تقرير نشر 30 أكتوبر 2022 سأشرح لك الآلية العامة و عليك كتابة الكود، حيث أنك لن تستفيد في حال ذكرت لك الحل بشكل مباشر. سأفترض أنك تريد التحقق من جواب المستخدم أيضاً، أي فيما إذا كان العدد أولي أم لا فعلاً. في البداية توليد الأعداد العشوائية يمكننا القيام به باستعمال Random ضمن المكتبة java.util، حيث أنه يمكن إنشاء غرض منه و القيام بتوليد عدد صحيح عشوائي بين الصفر و الرقم الذي تريده باستعمال الطريقة nextInt التابعة لهذا الغرض. عملية طباعة الرقم و سؤال المستخدم هي عملية بسيطة لا شيء لنشرحه عنها. الآن لنتحقق فيما إذا كان المستخدم قد أجاب بشكل صحيح علينا معرفة فيما إذا كان العدد أولي أم لا. سأفترض العدد الذي تم توليده هو x. الطريقة المباشرة هي القيام بالمرور على كافة الأعداد من 2 إلى x-1 و في حال كان باقي قسمة x على أي من هذه الأعداد يساوي الصفر فإنه ليس أولي، و إلا يكون أولي. الطريقة الأسرع (لن تلاحظ السرعة من أجل مجال صغير كهذا و لكن من الجيد معرفتها في حال أردت التطبيق على أعداد أكبر) هي أن نقوم بالمرور على الأعداد من ال 2 إلى الجذر التربيعي ل x فقط، و ذلك ﻷنه في حال كان هناك قاسم ل x فحتماً هناك قاسم أصغر من الجذر. اقتباس
السؤال
Rol Ian
كتابة كود برمجي بلغة الجافا حيث ينشىء البرنامج أعدادًا عشوائية من بين ٠ و ٤٩ ومن ثم يقوم بسؤال المستخدم ما إذا كان العدد أولي الذي طبعه البرنامج ومن ثم يجيب المستخدم
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.