java定义点类计算两点之间的距离
时间: 2024-02-09 15:03:38 浏览: 109
java计算雷达屏幕上两点之间距离的应用
3星 · 编辑精心推荐
可以定义一个Point类来表示点,然后在该类中定义一个静态方法来计算两点之间的距离。具体实现如下:
```java
public class Point {
private int x;
private int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public static double distance(Point p1, Point p2) {
int dx = p1.x - p2.x;
int dy = p1.y - p2.y;
return Math.sqrt(dx*dx + dy*dy);
}
}
```
在上面的代码中,我们定义了一个Point类,其中包含了x和y坐标。然后我们定义了一个静态方法`distance`,该方法接收两个Point对象作为参数,然后计算它们之间的欧几里得距离并返回。
我们可以通过以下方式使用该方法来计算两个点之间的距离:
```java
Point p1 = new Point(1, 2);
Point p2 = new Point(3, 4);
double distance = Point.distance(p1, p2);
System.out.println(distance);
```
上述代码将输出`2.8284271247461903`,表示点`(1, 2)`和点`(3, 4)`之间的距离为2.8284271247461903。
阅读全文