1.1 Užduotis (Savarankiškam darbui)

Užduotis

  1. Sukurkite klasę Point. Klasė bus skirta taško atvaizdavimui dvimatėje erdvėje, klasė turi turėti du atributus: x ir y
  2. Sukurkite setter‘ius ir getter‘ius.
  3. Sukurkite perdengtą konstruktorių su dviem parametrais: x ir y
  4. 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).
  5. Ištestuokite klasę sukurdami objektą.
  6. 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
  7. Sukurkite metodą toString kuris atvaizduotų taško vietą formatu [x;y]
  8. Papildykite klasę metodu double distance(Point p) kuris grąžintų atstumą iki taško p nuo esamos taško.
  9. Papildykite klasę metodu setLocation(int x, int y) kuris pakeistų esamo taško koordinates.
  10. Ištestuokite naujai sukurtus metodus.
  11. Dokumentuokite visus klasės metodus ir kintamuosius.