Menu
CoddyTech

Tüm Giderleri Görüntüleme

Coddy'nin Swift Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 80 / 86.

challenge icon

Görev

Kolay

Önceki derste "Add expense" özelliğini uyguladın. Şimdi, "2" seçeneği için "View all expenses" özelliğini uygula.

Kodunu, "2" seçeneğini işleyecek şekilde değiştir:

  1. Kullanıcı "2" girdiğinde, expenses dizisinin boş olup olmadığını kontrol et
  2. Dizi boşsa No expenses recorded. yazdır
  3. Dizide gider varsa, Your expenses: yazdır ve ardından her gideri kendi satırında, - $ biçiminde ve tutar Swift'in bir Double değerini yazdırdığı biçimde göster (örneğin, 25.50, - $25.5 olarak yazdırılır)
  4. "3" ve "4" seçenekleri yine Coming soon... yazdırmalı
  5. "1" ve "5" seçenekleri önceki gibi çalışmaya devam etmeli

Beklenen davranış:

  • Gider yokken "2" girildiğinde No expenses recorded. yazdır
  • Gider varken "2" girildiğinde başlığı yazdır ve her gideri tire ve dolar işaretiyle listele

Örnek etkileşim:

1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
2
No expenses recorded.
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
2
Your expenses:
- $25.5
- $10.0
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 == "1" {
        print("Enter expense amount:")
        if let input = readLine(), let amount = Double(input) {
            expenses.append(amount)
            print("Expense added!")
        }
    } else if choice == "2" {
        print("Coming soon...")
    } else if choice == "3" {
        print("Coming soon...")
    } else if choice == "4" {
        print("Coming soon...")
    } else if choice == "5" {
        print("Goodbye!")
        break
    } else {
        print("Coming soon...")
    }
}

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground