Zadania JiPP 17/07

Zadania JiPP 17/07

Zaprojektować, zaimplementować i zademonstrować w praktyce użycie klas realizujących poniższe wytyczne:

  1. Wyjątki
    1. Zademonstrować mechanizm wybiórczej obsługi wyjątków (program ma identyfikować rodzaj wyjątku (a dokładniej jego klasę) jako jeden z kilku możliwych).
    2. Zademonstrować mechanizmy kreowania i zgłaszania własnych wyjątków.
    3. Zademonstrować mechanizm powtórnego zgłaszania wyjątków na przykładzie kaskadowo wywoływanych w zagnieżdżeniu kilku procedur; każda procedura ma obsługiwać wyjątek w widoczny sposób.
    4. Zademonstrować współdziałanie bloków try..catch i try...finally
    5. Napisać dwa warianty tej samej aplikacji (np. obliczanie pierwiastków równania kwadratowego) obsługującej GUI; jeden wariant ma programowo, interaktywnie nadzorować poprawność wprowadzanych przez użytkownika danych; drugi wariant ma wykorzystywać obsługę wyjątków.