البرمجة

حساب مجموع الأعداد الزوجية في Java

في الشيفرة التي قدمتها، يظهر أنك تقوم بقراءة عدد صحيح من المستخدم، ومن ثم قمت بعملية تكرار باستخدام حلقة while لطباعة جميع الأعداد الزوجية حتى العدد الذي تم إدخاله. ومع ذلك، لم يتم إجراء عملية جمع حتى الآن. سأقوم بتوضيح كيفية تعديل الشيفرة لتحقيق الهدف المطلوب.

java
import java.util.Scanner; public class homework3 { public static void main(String[] args) { System.out.println("Enter a positive number: "); Scanner scan = new Scanner(System.in); int userInput = scan.nextInt(); int sum = 0; // التكرار لجمع الأعداد من 2 إلى العدد المدخل for (int num = 2; num <= userInput; num += 2) { sum += num; } // طباعة النتيجة System.out.println("The sum of even numbers up to " + userInput + " is: " + sum); } }

قمت بتغيير الشيفرة لتستخدم حلقة for بدلاً من while لتحسين قراءة الكود. قمت بإضافة متغير sum لتخزين الناتج، وقمت بتعديل الحلقة لتقوم بجمع الأعداد الزوجية من 2 إلى العدد الذي قام المستخدم بإدخاله. في النهاية، تم طباعة ناتج الجمع.

المزيد من المعلومات

بالطبع، سأقوم بتوفير مزيد من المعلومات لتوضيح الكود وفهم الأفكار الأساسية والمفاهيم المستخدمة في البرنامج.

في هذا الكود، تم استخدام لغة البرمجة Java. لفهم البرنامج، دعنا نقسمه إلى عدة أقسام:

  1. طلب إدخال رقم:

    java
    System.out.println("Enter a positive number: "); Scanner scan = new Scanner(System.in); int i = scan.nextInt();

    في هذا الجزء، يُطلب من المستخدم إدخال عدد صحيح إيجابي باستخدام كائن Scanner.

  2. حلقة While:

    java
    int e = 2; while (e <= i) { sum += e; System.out.print(" " + e); e += 2; }

    في هذا القسم، يتم استخدام حلقة while لطباعة جميع الأعداد الزوجية حتى العدد الذي تم إدخاله. الخطوة sum += e; تضيف القيمة الزوجية إلى المجموع.

  3. طباعة المجموع:

    java
    System.out.println("\nSum of the even numbers up to " + i + " is: " + sum);

    هذا الجزء يقوم بطباعة جملة تحتوي على مجموع الأعداد الزوجية حتى العدد الذي تم إدخاله.

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

مقالات ذات صلة

زر الذهاب إلى الأعلى

المحتوى محمي من النسخ !!