Menu
Coddy logo textTech

Sair do Programa

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 85 de 93.

challenge icon

Desafio

Médio

Na lição anterior, você criou a exibição do menu para o rastreador de despesas. Agora, adicione um loop que exiba continuamente o menu e leia a escolha do usuário até que ele selecione a opção 5 para sair.

Coloque seu menu em um loop que:

  1. Exiba o menu
  2. Leia a escolha do usuário como entrada
  3. Se a escolha for "5", imprima Goodbye! e saia do loop
  4. Caso contrário, imprima Invalid option e mostre o menu novamente

Formato da entrada:

Cada linha contém uma escolha do menu (uma string). As entradas continuarão até que "5" seja informado.

Formato da saída:

Para cada iteração, imprima o menu e, em seguida, Invalid option (para escolhas diferentes de "5") ou Goodbye! (quando "5" for informado).

Exemplo:

Se as entradas forem 7, 3 e 5, a saída deverá ser:

--- 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!

Observação: Por enquanto, apenas a opção 5 tem funcionalidade real. Todas as outras opções (incluindo as válidas, como 1-4) devem imprimir Invalid option. Você implementará as outras opções nas próximas lições.

Experimente você mesmo

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:")
}

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin