Menu
CoddyTech

Tambahkan Pengeluaran

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 79 dari 86.

challenge icon

Tantangan

Mudah

Di pelajaran sebelumnya, kamu membuat perulangan menu yang berhenti saat pengguna memasukkan "5". Sekarang, terapkan fitur "Add expense" untuk opsi "1".

Ubah kodemu untuk menangani opsi "1":

  1. Saat pengguna memasukkan "1", cetak Enter expense amount:
  2. Baca jumlah pengeluaran menggunakan readLine()
  3. Ubah input menjadi Double dan tambahkan ke array expenses
  4. Cetak Expense added! setelah berhasil menambahkan pengeluaran
  5. Opsi "2", "3", dan "4" harus tetap mencetak Coming soon...
  6. Opsi "5" harus tetap mencetak Goodbye! dan berhenti

Perilaku yang diharapkan:

  • Saat "1" dimasukkan, tampilkan permintaan jumlah pengeluaran, tambahkan jumlah tersebut ke array, lalu tampilkan konfirmasi
  • Menu terus ditampilkan setelah setiap tindakan hingga "5" dimasukkan

Contoh interaksi:

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!

Coba sendiri

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift