البرمجة

تكرار السؤال في Java باستخدام حلقة While

عندما يتعلق الأمر ببرمجة حلقة تكرار في لغة البرمجة Java لتحقيق هدف معين، يمكنك استخدام بنية التحكم في التكرار، وتحديدًا استخدام حلقة “while”. في الشيفرة البرمجية التي قدمتها، يمكننا تكرار السؤال حتى يقوم المستخدم بإدخال “yes” أو “no”. لنقوم بتعديل الشيفرة لتحقيق هذا الهدف:

java
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = ""; // استخدام حلقة "while" لتكرار السؤال حتى يتم إدخال "yes" أو "no" while (!input.equals("yes") && !input.equals("no")) { System.out.println("1. Do you like computers?"); input = scanner.nextLine(); if (input.equals("no")) { System.out.println("You should!"); } else if (input.equals("yes")) { System.out.println("I like computers too!"); } else { System.out.println("Invalid input. Please enter 'yes' or 'no'."); } } } }

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

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

في هذا البرنامج، قمنا بتضمين مجموعة من المعلومات والتفاصيل التي يمكن أن تساعد المبتدئين في فهم كيف يمكن تحقيق هذا الهدف في لغة البرمجة Java. إليك توضيح إضافي لبعض النقاط:

  1. استخدام الهيكلية الأساسية للبرنامج:

    • بدأنا بكتابة برنامج Java بالهيكل الأساسي، حيث يتم تعريف الفئة الرئيسية باستخدام public class Main.
  2. استخدام مكتبة Scanner:

    • قمنا بإدراج import java.util.Scanner; لاستخدام فئة Scanner التي تتيح لنا قراءة إدخال المستخدم.
  3. تكرار باستخدام حلقة While:

    • قمنا باستخدام حلقة while لتكرار تنفيذ الأوامر داخلها حتى يتم الحصول على إدخال صحيح (يساوي “yes” أو “no”).
  4. شرط التحقق من صحة الإدخال:

    • داخل الحلقة، استخدمنا if و else لفحص إدخال المستخدم وتحديد ما إذا كان “yes” أو “no” أو أي قيمة أخرى. إذا كانت قيمة غير صحيحة، يتم عرض رسالة توجيه للمستخدم.
  5. تحديث القيمة المستخدمة:

    • قمنا بتحديث قيمة المتغير input بناءً على إدخال المستخدم، وهذا يساعد في استمرار تكرار الحلقة حتى يتم الحصول على إدخال صحيح.
  6. رسائل إرشادية:

    • أضفنا رسائل إرشادية للمستخدم لتوجيههم إلى إدخال صحيح في حالة إدخال قيمة غير صحيحة.
  7. مراعاة التنسيق:

    • قمنا بتنسيق الشيفرة باستخدام مسافات وترتيب مناسبين لجعل الشيفرة سهلة القراءة.

هذا البرنامج يمثل مثالًا بسيطًا على كيفية استخدام حلقة while لتحقيق تكرار السؤال حتى يتم الحصول على إدخال صحيح، ويعتبر مفيدًا للمبتدئين الذين يرغبون في فهم كيفية تنظيم البرامج باستخدام Java.

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