Zakończenie programu
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 80 z 88.
Wyzwanie
ŁatwyUtwórz podstawową strukturę Rejestru codziennych wydatków. Twój program powinien:
- Zainicjalizować pustą tablicę o nazwie
expenses - Utworzyć
loop do, który wyświetla menu i odczytuje dane wejściowe użytkownika - Gdy użytkownik wpisze
"5", wypisaćGoodbye!i wyjść z pętli
Menu powinno wyświetlać się dokładnie tak (zwróć uwagę na pusty wiersz przed tytułem):
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Użyj puts dla wierszy menu i print dla zachęty "Choose an option: " (aby kursor pozostał w tym samym wierszu).
Program otrzyma jedno wejście reprezentujące wybór użytkownika z menu. W tym wyzwaniu wejściem będzie zawsze "5", aby przetestować działanie funkcji wyjścia.
Gdy użytkownik wpisze "5", dane wyjściowe powinny wyglądać tak:
--- Expense Tracker ---
1. Add Expense
2. View Expenses
3. Total & Average
4. Clear All
5. Exit
Choose an option: Goodbye!Spróbuj swoich sił
# 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"Wszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałsz9Metody
Definiowanie metodyParametry metodyWartości zwracanePowtórka — metoda SigmaPowtórka — metoda walidacjiDomyślne wartości parametrów15Codzienny rejestr wydatków
Przegląd projektuZakończenie programuPoćwicz samodzielnie: Kompilator Ruby online