JAVA programavimas (BIT)
1.1 Užduotis (Savarankiškam darbui)
Užduotis
- Sukurkite klasę Point. Klasė bus skirta taško atvaizdavimui dvimatėje erdvėje, klasė turi turėti du atributus: x ir y
- Sukurkite setter‘ius ir getter‘ius.
- Sukurkite perdengtą konstruktorių su dviem parametrais: x ir y
- Sukurkite metodą double distanceFromOrigin() kuri grąžintų atstumą nuo koordinačių pradžios taško (0,0) iki taško. Jis apskaičiuojamas ištraukus šaknį iš taško koordinačių pakeltų kvadratu sumos: sqrt(x^2+y^2).
- Ištestuokite klasę sukurdami objektą.
- Sukurkite papildomą metodą void translate(int dx, int dy) kuris perstumtų tašką per dx ir dy vienetus (jei taškas buvo koordinatėse 5; 3 ir iškvietėme metodą su reikšmėmis 2;1 tuomet koordinatės turėtų tapti: 7;4
- Sukurkite metodą toString kuris atvaizduotų taško vietą formatu [x;y]
- Papildykite klasę metodu double distance(Point p) kuris grąžintų atstumą iki taško p nuo esamos taško.
- Papildykite klasę metodu setLocation(int x, int y) kuris pakeistų esamo taško koordinates.
- Ištestuokite naujai sukurtus metodus.
- Dokumentuokite visus klasės metodus ir kintamuosius.