Zadania i ćwiczenia
- Napisać program, który tłumaczy wprowadzane w dialogu wejściowym oceny:
2, 2.5, 3, 3.5. 4, 4.5, 5 na słowa "niedostateczny", .... "bardzo dobry".
Rozdzielić wprowadzanie danych od tłumaczenia i wypisywania wyników (użyć
metod), zabezpieczyć się przed błędami "na wejściu", informując użytkownika,
że wprowadził nieodpowiednie dane i prosząc o ich poprawienie.
- Zmodyfikować klasę Publication z wykładu 7-8, tak by niedopuszczalne
było ustalanie niedodatnich cen oraz niedodatnich ilości zakupów i sprzedaży
publikacji w księgarni. Zastanowić się w jaki sposób reagować w programie
na takie błędy? W programie testującym zapewnić interaktywne (za pomoca dialogów
wejściowych) tworzenie obiektów-publikacji (wraz ze sprawdzaniem, czy np.
dane dotyczące roku wydania nie są podawane błędnie), ustalanie ich cen,
zakupy i sprzedaż oraz wyprowadzanie raportu o zmianach w księgarni.
- Napisać program, który podaje czy wprowadzona liczba całkowita znajduje się w przedziale 1-10, 11-100, 101-1000, 1001-10000, czy też może jest mniejsza od zera lub większa od 10000.
- Napisać program proszący użytkownika o wprowadzenie kolejno 5 napisów
(łańcuchów znakowych), sprawdzający, czy są wśród nich takie same napisy
i podający liczbę takich samych napisów.
- W programie Bankomat zapewnić, by nie można było użyć ponownie metody askAmmountAndWithdraw() bez ponownego zapytania o PIN.
|