background image

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.