Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الخروج من البرنامج

جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 85 من 93.

challenge icon

التحدي

متوسط

في الدرس السابق، أنشأت عرض القائمة لتتبّع المصروفات. الآن، أضف حلقة تعرض القائمة باستمرار وتقرأ اختيار المستخدم حتى يحدد الخيار 5 للخروج.

ضع قائمتك داخل حلقة تقوم بما يلي:

  1. عرض القائمة
  2. قراءة اختيار المستخدم كإدخال
  3. إذا كان الاختيار هو "5"، اطبع Goodbye! واخرج من الحلقة
  4. بخلاف ذلك، اطبع Invalid option واعرض القائمة مرة أخرى

تنسيق الإدخال:

يحتوي كل سطر على اختيار من القائمة (كسلسلة نصية). ستستمر المدخلات حتى إدخال "5".

تنسيق الإخراج:

في كل تكرار، اطبع القائمة، ثم اطبع إما Invalid option (للاختيارات الأخرى غير "5") أو Goodbye! (عند إدخال "5").

مثال:

إذا كانت المدخلات هي 7 و3 و5، فيجب أن يكون الإخراج كما يلي:

--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Goodbye!

ملاحظة: في الوقت الحالي، يملك الخيار 5 فقط وظيفة فعلية. يجب أن تطبع جميع الخيارات الأخرى (بما في ذلك الخيارات الصحيحة مثل 1-4) Invalid option. ستنفّذ الخيارات الأخرى في الدروس القادمة.

جرّب بنفسك

fun main() {
    // TODO: Write your code below to print the expense tracker menu
    println("--- Expense Tracker ---")
    println("1. Add Expense")
    println("2. View All Expenses")
    println("3. Total and Average")
    println("4. Clear All")
    println("5. Exit")
    println("Choose an option:")
}

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Kotlin