设计名为 MyPoint 的类表示一个平面坐标点--具有 x 坐标和 y 坐标的点该类包括 成员变量:x、y;double 型; 无参数的构造方法:MyPoint 创建坐标点 00; 带参数的构造方法:MyPointdouble xdouble y 创建一个坐标点xy; 成员方法:getX、getY返回坐标点相应的值; 成员方法:distance 返回 MyPoint 类型的两个点之间的
代码如下:
public class MyPoint {
private double x;
private double y;
public MyPoint() {
this.x = 0;
this.y = 0;
}
public MyPoint(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
public double distance(MyPoint p) {
double dx = p.getX() - x;
double dy = p.getY() - y;
return Math.sqrt(dx * dx + dy * dy);
}
}
public class MyPointTest {
public static void main(String[] args) {
MyPoint p1 = new MyPoint(2, 3);
MyPoint p2 = new MyPoint(10, 30.5);
System.out.println("The distance between p1 and p2 is: " + p1.distance(p2));
}
}
输出结果为:
The distance between p1 and p2 is: 27.61993603726293
原文地址: https://www.cveoy.top/t/topic/bhRd 著作权归作者所有。请勿转载和采集!