—————————————————————
MyPoint
—————————————————————
-x: double
-y: double
—————————————————————
+MyPoint()
+MyPoint(x: double, y: double)
+distance(point: MyPoint): double
+distance(x: double, y: double): double
+getX(): double
+getY(): double
—————————————————————
package pack2;
public class MyPoint {
private double x, y; //x、y坐标
/**带(0,0)的无参构造方法*/
public MyPoint() {
this(0, 0);
}
/**带(x,y)的构造方法*/
public MyPoint(double x, double y) {
this.x = x;
this.y = y;
}
/**返回该点到指定对象点的距离*/
public double distance(MyPoint point) {
return Math.sqrt(Math.pow(x - point.getX(), 2) + Math.pow(y - point.getY(), 2));
}
/**返回该点到指定坐标的距离*/
public double distance(double x, double y) {
return Math.sqrt(Math.pow(x - this.x, 2) + Math.pow(y - this.y, 2));
}
/**返回x坐标*/
public double getX() {
return x;
}
/**返回y坐标*/
public double getY() {
return y;
}
//——————————————————————————————————————————————————
public static void main(String[] args) {
System.out.println("The distance is " + new MyPoint().distance(new MyPoint(10,
30.5)));
}
}