Kurs programowania 1 - 2010
Lista nr 5 na 2,9 grudnia
Zadanie 1 Napisz prosty kalkulator graficzny działający na liczbach całkowitych zapisywa-
nych w systemie binarnym. Program powinien spełniać następujące warunki:
1. Aplikacja powinna działać zarówno jako aplet jak i niezależna aplikacja.
2. Wpisywanie danych powinno być możliwe zarówno z klawiatury jak i za pomocą
myszki przez klikanie w odpowiednie przyciski.
3. Kalkulator powinien umieć dodawać, odejmować, mnożyć, dzielić (całkowitolicz-
bowo) oraz zwracać resztę z dzielenia (reszta jest zawsze dodatnia).
4. Aplikacja tak jak zwykły kalkulator powinna sygnalizować przekroczenie długości
liczby na wyświetlaczu, który powinien mieć długość 20 cyfr (plus znak liczby).
5. Wyświetlacz kalkulatora powinien być zrealizowany bez użycia klas TextField czy
TextArea.
6. Aplikacja powinna być wyposażona w przycisk Info wyświetlający okienko dialo-
gowe z informacjami o programie (nazwa, przeznaczenie, autor, ...).
7. Aplikacja powinna być skalowalna i przystosowywać swój wygląd do podanego
rozmiaru. Jeśli jednak rozmiar będzie za mały do prawidłowego działania to po-
winien zostać wyświetlony tylko komunikat, że w takim rozmiarze aplikacja nie
pracuje, a po jego potwierdzeniu aplikacja powinna skończyć pracę.
8. W miarę możliwości aplikacja powinna być odpowiednio pokolorowana aby uła-
twić jej obsługę.
9. Czcionka użyta w GUI powinna dostosowywać swoją wielkość do rozmiaru okna
(zobacz klasę Font).
10. Przy wywoływaniu aplikacji jako zwykłego programu powinna istnieć możliwość
podania wielkości okna jako parametrów wywołania. Okno aplikacji w trakcie
pracy nie powinno pozwalać na zmianę swojego rozmiaru.