Programm beenden
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 80 von 88.
Aufgabe
EinfachErstellen Sie die Grundstruktur für den Daily Expense Tracker. Ihr Programm sollte:
- Ein leeres Array namens
expensesinitialisieren - Einen
loop doerstellen, der das Menü anzeigt und die Benutzereingabe liest - Wenn der Benutzer
"5"eingibt,Goodbye!ausgeben und die Schleife beenden
Das Menü sollte genau wie folgt angezeigt werden (beachten Sie die Leerzeile vor dem Titel):
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Verwenden Sie puts für die Menüzeilen und print für die Eingabeaufforderung "Choose an option: " (damit der Cursor in derselben Zeile bleibt).
Das Programm erhält eine Eingabe, die die Menüwahl des Benutzers darstellt. Für diese Herausforderung wird die Eingabe immer "5" sein, um die Exit-Funktionalität zu testen.
Wenn der Benutzer "5" eingibt, sollte die Ausgabe wie folgt aussehen:
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Goodbye!Probier es selbst
# TODO: Write your code below
# Use puts to print each line of the menu
puts "--- Expense Tracker ---"
puts "1. Add Expense"
puts "2. View Expenses"
puts "3. Total & Average"
puts "4. Clear All"
puts "5. Exit"Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch9Methoden
Eine Methode definierenMethodenparameterRückgabewerteRückblick - Sigma-MethodeRückblick - ValidierungsmethodeStandard-Parameterwerte15Täglicher Ausgaben-Tracker
ProjektübersichtProgramm beenden