支出の追加
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 79/86。
チャレンジ
簡単前のレッスンでは、ユーザーが "5" を入力したときに終了するメニューのループを作成しました。今回は、オプション "1" の「Add expense(支出の追加)」機能を実装しましょう。
オプション "1" を処理するようにコードを修正してください:
- ユーザーが
"1"を入力したとき、Enter expense amount:と表示します readLine()を使用して支出額を読み取ります- 入力を
Doubleに変換し、expenses配列に追加します - 支出の追加に成功した後、
Expense added!と表示します - オプション
"2"、"3"、"4"は、引き続きComing soon...と表示するようにします - オプション
"5"は、引き続きGoodbye!と表示して終了するようにします
期待される動作:
"1"が入力されたとき、支出額の入力を促し、それを配列に追加して、確認メッセージを表示します"5"が入力されるまで、各アクションの後にメニューが表示され続けます
インタラクションの例:
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!自分で試してみよう
// 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...")
}
}