java定义一个点类的piont,求两点之间最短距离
时间: 2024-10-08 21:22:59 浏览: 32
watchpoints:一个Linux内核模块,用于设置观察点而无需通过ptrace
在 Java 中,你可以定义一个 Point 类来表示二维空间中的点,并计算两个点之间的欧几里得距离(也称为直线距离)。首先,我们创建一个简单的 Point 类,包含 x 和 y 坐标属性:
```java
public class Point {
private double x;
private double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取坐标
public double getX() {
return x;
}
public double getY() {
return y;
}
// 计算两点之间的距离
public double distanceTo(Point otherPoint) {
double deltaX = this.x - otherPoint.getX();
double deltaY = this.y - otherPoint.getY();
return Math.sqrt(deltaX * deltaX + deltaY * deltaY);
}
}
```
现在,你可以创建两个 Point 对象并使用 `distanceTo` 方法来找到它们之间的距离。例如:
```java
public static void main(String[] args) {
Point pointA = new Point(0, 0);
Point pointB = new Point(3, 4);
double shortestDistance = pointA.distanceTo(pointB);
System.out.println("The shortest distance between A and B is: " + shortestDistance);
}
```
阅读全文