Menu
Coddy logo textTech

Dodawanie wydatku

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 79 z 86.

challenge icon

Wyzwanie

Łatwy

W poprzedniej lekcji utworzyłeś pętlę menu, która kończy działanie, gdy użytkownik wpisze "5". Teraz zaimplementuj funkcję „Dodaj wydatek” dla opcji "1".

Zmodyfikuj kod, aby obsługiwał opcję "1":

  1. Gdy użytkownik wpisze "1", wyświetl Enter expense amount:
  2. Odczytaj kwotę wydatku za pomocą readLine()
  3. Przekonwertuj dane wejściowe na Double i dodaj je do tablicy expenses
  4. Po pomyślnym dodaniu wydatku wyświetl Expense added!
  5. Opcje "2", "3" i "4" nadal powinny wyświetlać Coming soon...
  6. Opcja "5" nadal powinna wyświetlać Goodbye! i kończyć działanie

Oczekiwane działanie:

  • Po wpisaniu "1" wyświetl prośbę o podanie kwoty wydatku, dodaj ją do tablicy i potwierdź wykonanie
  • Menu wyświetla się ponownie po każdej czynności, aż do wpisania "5"

Przykładowa interakcja:

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!

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift