Lista nr 1

Zad 1 [2pkt]. Napisz program składający się z klasy Calc zawierającej zmienne zmiennoprzecinkowe x i y inicjowane w konstruktorze. Zaimplementuj dodatkowo:

  1. metody realizujące dodawanie, odejmowanie, mnożenie, dzielenie, reszty z dzielenia, podłoga i sufit zmiennych w klasie.

  2. obsługę błędu dzielenia przez zero.

  3. metodę toString() wypisującą wartości zmiennych i ich wyniki działań matematycznych z pkt a)

  4. metode equals(Calc c) zwracającą true gdy obie obiekt, na którym wywołano metodę posiada zmienne o tych samych wartościach co obiekt „c”.

  5. metodę compareTo(Calc c) zwracającą wartość > 0 jesli suma pierwszego obiektu jest większa od sumy drugiego obiektu; wartość 0 jeśli są równe i wartość < 0 w przeciwnym wypadku.

Zad 2 [1pkt]. Napisz program wypisujący wartości od 1 do 100.

Zad 3 [1pkt]. Napisz program zawierający klasę „Trójkat” składającą się z pól odpowiadającym długościom boków. Zaimplementuj metody obliczające pole powierzchni i długość boku na podstawie dwóch pozostałych.

Zad 4 [1pkt]. Napisz program realizujący algorytm wyliczający NWD i NWW zmiennych przekazanych jako parametr.