Menu
CoddyTech

退出程序

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 85 课,共 93 课。

challenge icon

挑战

中等

在上一课中,你创建了费用跟踪器的菜单显示。现在,添加一个循环,持续显示菜单并读取用户的选择,直到用户选择选项 5 退出。

用循环包住菜单,并完成以下操作:

  1. 显示菜单
  2. 读取用户输入的选择
  3. 如果选择是 "5",打印 Goodbye! 并退出循环
  4. 否则,打印 Invalid option 并再次显示菜单

输入格式:

每行包含一个菜单选项(字符串)。输入会持续提供,直到输入 "5"。

输出格式:

每次循环都打印菜单,然后打印 Invalid option(选择不是 "5" 时)或 Goodbye!(输入 "5" 时)。

示例:

如果输入是 7、3 和 5,输出应为:

--- 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:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Goodbye!

注意:目前,只有选项 5 具有实际功能。其他所有选项(包括 1-4 这样的有效选项)都应打印 Invalid option。你将在接下来的课程中实现其他选项。

亲手试试

fun main() {
    // TODO: Write your code below to print the expense tracker menu
    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:")
}

基础知识中的所有课

自己练习: Kotlin 在线编辑器