package rextester; public class Point2D { public double x, y; // координати точки public String toString() // повертає рядок з координатами { return "("+x+";"+y+")"; } public void printPoint() // виводить на екран опис точки { System.out.print(this.toString()); } public void movePoint(double a, double b) // паралельне перенесення на вказаний вектор { x = x + a; y = y + b; } public void setPoint(double a, double b) // надання значень координатам { x = a; y = b; } public Point2D() // конструктор як усталено: початок координат { x = 0.0; y = 0.0; } public Point2D(double a, double b) // конструктор точки з даними координатами { x = a; y = b; } public double length(Point2D p) // обчислення відстані між точками { return Math.sqrt( Math.pow(p.x-x,2) + Math.pow(p.y-y,2) ); } public boolean equalsPoint(Point p) // перевірка збігу точок { if (this.x == p.x && this.y == p.y) return true; else return false; } }