Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Task27 {
- public static double calcDistance(Point point1, Point point2) {
- return Math.sqrt((point1.x - point2.x) * (point1.x - point2.x) + (point1.y - point2.y) * (point1.y - point2.y));
- }
- public static Point[] maxDistance(Point[] points) {
- if (points.length == 1) {
- return new Point[0];
- }
- Point[] a = new Point[2];
- a[0] = points[0];
- a[1] = points[1];
- double dist = calcDistance(points[0], points[1]);
- for (int i = 0; i < points.length; ++i) {
- for (int j = i+1; j < points.length; ++j) {
- if (calcDistance(points[i], points[j]) > dist) {
- dist = calcDistance(points[i], points[j]);
- }
- }
- }
- return a;
- }
- }
Add Comment
Please, Sign In to add comment