支出を追加する
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 86/93。
チャレンジ
中級前のレッスンでは、ユーザーがオプション 5 を選択すると終了するメニューループを作成しました。ここでは、オプション 1 の「Add Expense」機能を実装します。
プログラムを次のように変更してください。
- 支出額を格納するために、ループの前で
expensesという名前のMutableList<Double>を作成する - ユーザーがオプション
1を選択したとき:Enter expense amount:を出力する- 次の入力を読み取り、
Doubleに変換してexpensesリストに追加する Expense added!を出力する
- オプション
5では引き続きGoodbye!を出力して終了する - その他すべてのオプション(2、3、4、または無効なオプション)では、引き続き
Invalid optionを出力する
入力形式:
メニューの選択肢と支出額を文字列として入力します。オプション 1 が選択された場合、次の入力が支出額になります。
出力形式:
メニューに続いて、各操作に応じた適切な応答を出力します。
例:
入力が 1、25.50、1、10.00、3、5 の場合、出力は次のようになります。
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Enter expense amount:
Expense added!
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Enter expense amount:
Expense added!
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Goodbye!自分で試してみよう
fun main() {
while (true) {
println("--- Expense Tracker ---")
println("1. Add Expense")
println("2. View All Expenses")
println("3. Total and Average")
println("4. Clear All")
println("5. Exit")
println("Choose an option:")
val choice = readLine()
if (choice == "5") {
println("Goodbye!")
break
} else {
println("Invalid option")
}
}
}基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド