Zadania i ćwiczenia
  1. 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.


  2. 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.


  3. 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.


  4. 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.


  5. W programie Bankomat zapewnić, by nie można było użyć ponownie metody askAmmountAndWithdraw() bez ponownego zapytania o PIN.