Programm beenden
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 80 von 88.
Aufgabe
EinfachErstelle die grundlegende Struktur für den Daily Expense Tracker. Dein Programm sollte:
- Ein leeres Array namens
expensesinitialisieren - Eine
loop do-Schleife erstellen, die das Menü anzeigt und Benutzereingaben liest - Wenn der Benutzer
"5"eingibt,Goodbye!ausgeben und die Schleife verlassen
Das Menü sollte genau wie folgt angezeigt werden (beachte die leere Zeile vor dem Titel):
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Verwende 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üauswahl des Benutzers darstellt. Für diese Aufgabe 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 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Methoden
Eine Methode definierenMethodenparameterRückgabewerteWiederholung – Sigma-MethodeWiederholung – ValidierungsmethodeStandardparameterwerte15Täglicher Ausgaben-Tracker
ProjektübersichtProgramm beendenÜbe selbstständig: Online-Ruby-Compiler