Question: Anyone, please help me fix the error in my code? package closestpair; import java.util.*; public class ClosestPair { public static class Point { public final
Anyone, please help me fix the error in my code?
package closestpair;
import java.util.*;
public class ClosestPair {
public static class Point { public final double x; public final double y; public Point(double x,double y) { this.x=x; this.y=y; } } public static class Pair { public Point Point1=null,point2=null; public double distance=0.0; Pair(Point point1,Point point2) { this.point1=point1; this.point2=point2; calculateDistance(); } public void update(Point point1,Point point2,double distance) { this.point1=point1; this.point2=point2; this.distance=distance; } public void calculateDistance() { this.distance=distance(point1,point2); } public String toString() { return "("+point1+","+point2+"):"=distance; } } public static double distance(Point p1,Point p2) { double xdist=p2.x-p1.x; double ydist=p2.y-p1.y; return Math.hypot(xdist, ydist); } public static void CompareY(List extends Point>points) { Collections.sort(points,new Comparator
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
