Menu
Coddy logo textTech

Выход из программы

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 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