Zadania do wykonania



Zad. 1 Pracownicy (4 p.)

Stworzyć klasę Employee (pracownik), opisującą wspólne atrrybuty pracowników:
- imię,
- nazwisko,
- wiek,
- pensja.

oraz zawierającą odpowiednie metody, które pozwolą w programie testującym dla kilku pracowników:
- uzyskać opis pracownika,
- zmienić pensję o podany procent,



Zad. 2 Pracownicy II (4 p.)

Użyć klasy z poprzedniego zadania  w innej klasie, w której dostarczymy:

metody definiowania danych o  pracownikach:
Employee defEmp(String msg),
która w dialogu wejściowym pyta użytkownika o dane pracownika (argument msg jest wspólną częścią komunikatu wyświetlanego w oknie dialogowym przy pytaiu o różne dane dla pracownika, może to być np. "Pracownik 1"),  tworzy obiekt, reprezentujący wprowadzone dane o pracowniku i zwraca referencję do niego.

metody showInfo(Employee), która wyświetla w dialogu komunikatów dane o podanym jako argument pracowniku

metody changeSalary(Employee), która pyta o procent o jaki chcemy zmienić pensję podanego jako argument pracownika i zmienia tę pensję..

W metodach zadbać o obsługę błędów.

Przetestować te metody na przykładzie wprowadzenia danych dla 3 pracowników, pokazania tych danych, zmiany pensji i pokazania zmienionych danych.



Zadanie 3  - Pudełka (max. 4 punkty)

Zdefiniować klasę Box, której obiekty będą stanowić pudełka o zadanych rozmiarach (szerokość, wysokość).
Dostarczyć w tej klasie specjalnych metod lączenia pudełek:


Przetestować klasę w następujący sposób:

Przy pobieraniu danych zadbać o obsługę błędów. Nie stosować tablic.