Menu
Coddy logo textTech

Esci dal programma

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 85 di 93.

challenge icon

Sfida

Medio

Nella lezione precedente, hai creato la visualizzazione del menu per il registro delle spese. Ora aggiungi un ciclo che mostri continuamente il menu e legga la scelta dell'utente finché non seleziona l'opzione 5 per uscire.

Racchiudi il menu in un ciclo che:

  1. Mostra il menu
  2. Legge la scelta dell'utente come input
  3. Se la scelta è "5", stampa Goodbye! ed esce dal ciclo
  4. Altrimenti, stampa Invalid option e mostra di nuovo il menu

Formato dell'input:

Ogni riga contiene una scelta del menu (una stringa). Gli input continueranno finché non viene inserito "5".

Formato dell'output:

Per ogni iterazione, stampa il menu, poi Invalid option (per le scelte diverse da "5") oppure Goodbye! (quando viene inserito "5").

Esempio:

Se gli input sono 7, 3 e 5, l'output dovrebbe essere:

--- 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: Per ora, solo l'opzione 5 ha una funzionalità effettiva. Tutte le altre opzioni (incluse quelle valide come 1-4) dovrebbero stampare Invalid option. Implementerai le altre opzioni nelle prossime lezioni.

Provalo tu

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

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin