تصف هذه المقالة استخدام الحلقات في جافا لحل مشكلة قفص الدجاج والأرانب الكلاسيكية. شاركه للرجوع إليه ، على النحو التالي:
لمشكلة قفص الحلقة الكلاسيكية والدجاج والأرانب
سؤال: هناك 35 دجاجة وأرانب في نفس القفص. هناك 94 أرجل في القفص. كم عدد الدجاج والأرانب الموجودة؟
الفكرة: أولاً ، أوضح الفكرة. عدد الدجاج *2 بالإضافة إلى عدد الأرانب *4 يساوي العدد الإجمالي للأقدام 94. هذه نقطة رئيسية.
الكود بسيط للغاية ، لكنه يستغرق الكثير من الوقت للعثور على الشروط الرئيسية. إذا كنت لا تفهم ذلك ، فهذا أمر مزعج حقًا.
استخدم LOOP لإدراج كل شيء ممكن حتى إذا تم استيفاء الشرط.
سرد تعبير الدجاج*2 بالإضافة إلى الأرنب*4 يساوي إجمالي عدد الأقدام 94. هذا هو حالة الحكم IF. إذا ، يمكنك إخراج عدد الدجاج والأرانب مباشرة إذا كان راضيا.
Package Demo ؛ Public Class loopdemo4 {public static void main (string [] args) {// هناك 35 دجاجة وأرانب في المجموع ، وهناك 94 ساقًا في القفص. تعرف على عدد الدجاج وعدد الأرانب الموجودة على التوالي // عدد الدجاج*2 بالإضافة إلى عدد الأرانب*4 يساوي 94. int sum = 35 ؛ int foot = 94 ؛ // لأنه لن يكون هناك عدد فردي من الأقدام ، نوع int (int chook = 1 ؛ chook <= foot/ 2 ؛ chook ++) // العدد المفترض للدجاج {int rabbit = sum - chook ؛ // العدد المفترض للأرانب إذا (الأرنب * 4 + chook * 2 == قدم) // عندما يتم تأسيسه ، فهو هو العدد الصحيح من الدجاج والأرانب ، ويتم إخراجه مباشرة وينتهي الحلقة {system.out.println ("عدد الدجاج هو:" + chook) ؛ System.out.println ("عدد الأرانب هو:" + الأرانب) ؛ استراحة؛ }}}}نتائج التشغيل:
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.