Menu
Coddy logo textTech

Salir del programa

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 85 de 93.

challenge icon

Desafío

Intermedio

En la lección anterior, creaste la visualización del menú para el rastreador de gastos. Ahora, añade un bucle que muestre continuamente el menú y lea la elección del usuario hasta que seleccione la opción 5 para salir.

Incluye tu menú en un bucle que:

  1. Muestre el menú
  2. Lea la elección del usuario como entrada
  3. Si la elección es "5", imprima Goodbye! y salga del bucle
  4. De lo contrario, imprima Invalid option y muestre el menú de nuevo

Formato de entrada:

Cada línea contiene una elección del menú (una cadena). Las entradas continuarán hasta que se introduzca "5".

Formato de salida:

En cada iteración, imprime el menú y, después, Invalid option (para elecciones distintas de "5") o Goodbye! (cuando se introduce "5").

Ejemplo:

Si las entradas son 7, 3 y 5, la salida debería 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!

Nota: Por ahora, solo la opción 5 tiene funcionalidad real. Todas las demás opciones (incluidas las válidas, como 1-4) deben imprimir Invalid option. Implementarás las otras opciones en las próximas lecciones.

Pruébalo tú mismo

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 las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin