البرمجة

برنامج Java للتحقق من وجود زوجين متشابهين

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

java
import java.util.Scanner; public class TwoPairsProgram { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n; int number1; int number2; int number3; int number4; System.out.println("Enter up to four numbers: "); // قراءة الأرقام من المستخدم number1 = in.nextInt(); number2 = in.nextInt(); number3 = in.nextInt(); number4 = in.nextInt(); // التحقق من وجود زوجين متشابهين if ((number1 == number2 && number3 == number4) || (number1 == number3 && number2 == number4) || (number1 == number4 && number2 == number3)) { System.out.println("Two pairs"); } else { System.out.println("Not two pairs"); } } }

الآن، تم تصحيح الأخطاء في الكود الخاص بك، ولكن دعنا نقوم بشرح الكود بشكل أفضل.

أولاً، قمنا بإضافة import لـ java.util.Scanner لتمكين استخدام الفئة Scanner لقراءة الإدخال من المستخدم. ثم قمنا بتعريف المتغيرات اللازمة لتخزين الأرقام التي سيقوم المستخدم بإدخالها.

بعد ذلك، قمنا بطلب من المستخدم إدخال أربعة أرقام. ولأنك تريد التحقق مما إذا كان هناك زوجين متشابهين، قمنا بإجراء هذا التحقق باستخدام عبارة if. إذا كانت أي من الزيجات (number1 مع number2 و number3 مع number4، أو number1 مع number3 و number2 مع number4، أو number1 مع number4 و number2 مع number3) متشابهة، سيتم طباعة “Two pairs”، وإلا سيتم طباعة “Not two pairs”.

الكود الذي تم توفيره يعتبر إجابة واضحة وشاملة للتحدي البرمجي الذي قدمته.

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

إليك توضيح إضافي للكود والمفاهيم المستخدمة في البرنامج:

  1. المدخلات (Inputs):
    في الكود، تم استخدام Scanner لل Per تسهيل قراءة المستخدم من خلال واجهة السطر. المستخدم يدخل أربعة أرقام صحيحة.

  2. المتغيرات (Variables):

    • number1, number2, number3, number4: تستخدم لتخزين الأرقام التي يقوم المستخدم بإدخالها.
    • n: لم يتم استخدامها في الكود، يمكن إزالتها إذا لزم الأمر.
  3. الشرط الشرطي (Conditional Statement):
    تم استخدام عبارة if للتحقق مما إذا كانت هناك زوجين متشابهين من الأرقام. يتم فحص جميع الزيجات المحتملة.

  4. الإخراج (Output):
    تم استخدام System.out.println لطباعة نتيجة التحقق إلى واجهة السطر. إذا كان هناك زوجين متشابهين، سيتم طباعة “Two pairs”، وإلا سيتم طباعة “Not two pairs”.

  5. التعليقات (Comments):
    تم إضافة تعليقات باللغة الإنجليزية لشرح بعض الأجزاء من الكود، ويمكنك استبدالها باللغة العربية إذا كنت تفضل ذلك.

  6. المرونة (Flexibility):
    الكود قابل للفهم وسهل الصيانة. يمكن إعادة استخدامه بسهولة لمتطلبات مشابهة أو تعديله بناءً على احتياجاتك.

يتميز الكود بالوضوح والبساطة، وهو مصمم لفهم سهل للأشخاص الذين يقومون بقراءته، سواء كانوا مبتدئين أو ذوي خبرة.

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

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر