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

إضافة مصروف

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 79 من 86.

challenge icon

التحدي

سهل

في الدرس السابق، قمت بإنشاء حلقة قائمة (menu loop) تخرج عندما يدخل المستخدم "5". الآن، قم بتنفيذ ميزة "Add expense" للخيار "1".

قم بتعديل الكود الخاص بك للتعامل مع الخيار "1":

  1. عندما يدخل المستخدم "1"، اطبع Enter expense amount:
  2. اقرأ قيمة المصروف باستخدام readLine()
  3. قم بتحويل المدخلات إلى Double وأضفها إلى مصفوفة expenses
  4. اطبع Expense added! بعد إضافة المصروف بنجاح
  5. الخيارات "2" و "3" و "4" يجب أن تستمر في طباعة Coming soon...
  6. الخيار "5" يجب أن يستمر في طباعة Goodbye! والخروج

السلوك المتوقع:

  • عند إدخال "1"، اطلب مبلغ المصروف، وأضفه إلى المصفوفة، ثم قم بالتأكيد
  • تستمر القائمة في الظهور بعد كل إجراء حتى يتم إدخال "5"

مثال على التفاعل:

1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Enter expense amount:
25.50
Expense added!
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Enter expense amount:
10.00
Expense added!
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!

جرّب بنفسك

// Daily Expense Tracker - Menu Display

var expenses: [Double] = []

while true {
    // TODO: Write your code below to print the menu options
    // Each option should be on its own line with the format: "number. option text"
    print("1. Add expense")
    print("2. View all expenses")
    print("3. Show total and average")
    print("4. Clear all expenses")
    print("5. Exit")
    
    let choice = readLine()
    
    if choice == "5" {
        print("Goodbye!")
        break
    } else {
        print("Coming soon...")
    }
}

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