Menu
Coddy logo textTech

Gider Ekle

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 79 / 86.

challenge icon

Görev

Kolay

Önceki derste, kullanıcı "5" girdiğinde çıkan bir menü döngüsü oluşturdunuz. Şimdi, "1" seçeneği için "Add expense" özelliğini uygulayın.

Kodunuzu "1" seçeneğini işleyecek şekilde değiştirin:

  1. Kullanıcı "1" girdiğinde, Enter expense amount: yazdırın
  2. readLine() kullanarak harcama tutarını okuyun
  3. Girdiyi bir Double değerine dönüştürün ve expenses dizisine ekleyin
  4. Harcama başarıyla eklendikten sonra Expense added! yazdırın
  5. "2", "3" ve "4" seçenekleri hala Coming soon... yazdırmalıdır
  6. "5" seçeneği hala Goodbye! yazdırmalı ve çıkış yapmalıdır

Beklenen davranış:

  • "1" girildiğinde, harcama tutarı için istemde bulunun, bunu diziye ekleyin ve onaylayın
  • Menü, "5" girilene kadar her işlemden sonra görüntülenmeye devam eder

Örnek etkileşim:

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!

Kendin dene

// 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...")
    }
}

Temeller bölümündeki tüm dersler