Menu
Coddy logo textTech

Programm beenden

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 85 von 93.

challenge icon

Aufgabe

Mittel

In der vorherigen Lektion hast du die Men anzeige für den Ausgaben-Tracker erstellt. Füge nun eine Schleife hinzu, die das Menü kontinuierlich anzeigt und die Auswahl des Benutzers einliest, bis er Option 5 zum Beenden auswählt.

Umschließe dein Menü mit einer Schleife, die:

  1. das Menü anzeigt
  2. die Auswahl des Benutzers als Eingabe einliest
  3. wenn die Auswahl "5" ist, Goodbye! ausgibt und die Schleife beendet
  4. andernfalls Invalid option ausgibt und das Menü erneut anzeigt

Eingabeformat:

Jede Zeile enthält eine Menüauswahl (eine Zeichenkette). Die Eingaben werden fortgesetzt, bis "5" eingegeben wird.

Ausgabeformat:

Gib für jede Iteration zuerst das Menü und anschließend entweder Invalid option (für Auswahlen außer "5") oder Goodbye! (wenn "5" eingegeben wird) aus.

Beispiel:

Wenn die Eingaben 7, 3 und 5 lauten, sollte die Ausgabe wie folgt aussehen:

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

Hinweis: Vorerst verfügt nur Option 5 über eine tatsächliche Funktionalität. Alle anderen Optionen (einschließlich gültiger Optionen wie 1–4) sollen Invalid option ausgeben. Die anderen Optionen wirst du in den kommenden Lektionen implementieren.

Probier es selbst

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

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground