Zadania do wykonania

ZADANIE-1: Funkcje (8p)

Napisz i przetestuj w programie klasę Funkcje  stanowiącą  zaawansowany kalkulator pozwalający na obliczanie wartości funkcji elementarnych

a)    sin(x), cos(x), tg(x), ctg(x), exp(x), ln(x) ...     np. sin(2.34),  sin(PI/4), ln(1), ln(e)  ...

b)   wielomianu dowolnego stopnia ( zaprojektuj wprowadzanie danych dla wielomianu )

Obliczenia do wykonania powinny być pobierane z okienka dialogowego typu InputDialog a wynik działania wypisywany w okienku  typu MessageDialog.

Uwagi:

ZADANIE -2 - Lista dynamiczna dwukierunkowa (12 p.)

Stworzyć klasę Emps, której obiekty będą stanowić elementy listy pracowników.
Każdy obiekt klasy zawiera trzy elementy:

Uwaga: elementy listy są obiektami klasy Emps, a nie Employee.

Lista wygląda tak:

rrr
 

Zwróćmy uwagę, że w przypadku pierwszego elementu na liście wskazanie prev ma warość null (nie istnieje poprzedni element),
a w przypadku ostatniego - wskazanie next ma wartość null (nie istnieje następny element).

Utworzyć klasę List która zawiera referencję do pierwszego i ostatniego elementu listy (obiektu klasy Emps) - do elementów listy dostajemy się przez początek lub koniec.

W klasie List dostarczyć odpowiednich metod:


Uwaga: nie używać tablic lecz wykorzystać powiązania elementu bieżącego z elementem poprzednim i następnym.


Przetestować wszystkie klasy w metodzie main() zawartej w osobnej klasie .