- Sukurkite klasę Point. Klasė bus skirta darbui su tašku dvimatėje erdvėje.
- Sukurkite konstruktorių su dviem parametrais: x ir y, padarykite kad jie būtų nematomi iš išorės (privatūs)
- Sukurkite setter‘ius ir getter‘ius šiem abiem kintamiesiems
- Sukurkite metodą distanceFromOrigin():number kuri grąžintų atstumą nuo koordinačių pradžios taško (0,0) iki taško saugomo objekte. Jis apskaičiuojamas ištraukus šaknį iš taško koordinačių pakeltų kvadratu sumos: sqrt(x^2+y^2).
- Ištestuokite klasę sukurdami du objektus.
- Sukurkite papildomą metodą translate(int dx, int dy):void 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 grąžintų 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. Taškas p paduodamas kaip kintamasis.
- Ištestuokite naujai sukurtus metodus.
dovanaite / typescript_task_3 Goto Github PK
View Code? Open in Web Editor NEWCalculating distance between coordinates