Menu
Coddy logo textTech

Gider Ekleme

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şturdun. Şimdi "1" seçeneği için "Add expense" özelliğini uygula.

"1" seçeneğini işlemek için kodunu değiştir:

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

Beklenen davranış:

  • "1" girildiğinde gider tutarı istenmeli, diziye eklenmeli ve işlem onaylanmalı
  • "5" girilene kadar her işlemden sonra menü görüntülenmeye devam etmeli

Ö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

Kendi başına pratik yap: Swift playground