展开全部
//接口
public interface CompareLength {
public int compare(Point p1,Point p2);
}
//接口实现
public class CompareLengthimpl implements CompareLength {
public static void main(String[] args) {
CompareLength c=new CompareLengthimpl();
Point p1=new Point(1,1);
Point p2=new Point(2,2);
System.out.print(c.compare(p1, p2));
}
//p1大于p2 返回1 p1等于p2返回0 p1小于p2返回-1
public int compare(Point p1,Point p2){
if((p1.getX()*p1.getX()+p1.getY()*p1.getY())>(p2.getX()*p2.getX()+p2.getY()*p2.getY()))
return 1;
else if((p1.getX()*p1.getX()+p1.getY()*p1.getY())==(p2.getX()*p2.getX()+p2.getY()*p2.getY()))
return 0;
else
return -1;
}
}
//坐标点对象
public class Point {
int x;
int y;
public Point(int x,int y){
this.x=x;
this.y=y;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}
不知道是62616964757a686964616fe59b9ee7ad9431333332613636不是这样。