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:
metody realizujące dodawanie, odejmowanie, mnożenie, dzielenie, reszty z dzielenia, podłoga i sufit zmiennych w klasie.
obsługę błędu dzielenia przez zero.
metodę toString() wypisującą wartości zmiennych i ich wyniki działań matematycznych z pkt a)
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”.
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.