编写算法,计算二维坐标系任意两点距离java
时间: 2024-09-27 20:17:50 浏览: 38
在Java中,你可以使用下面的公式来编写一个简单的算法,计算两个二维坐标点之间的欧几里得距离(也称为直线距离):
```java
public class DistanceCalculator {
public static double calculateDistance(double x1, double y1, double x2, double y2) {
// 使用平方差公式计算两点间距离
double distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
return distance;
}
}
```
在这个`calculateDistance`方法中:
- `x1` 和 `y1` 是第一个点的横纵坐标,
- `x2` 和 `y2` 是第二个点的横纵坐标。
调用这个方法时,只需传入对应点的坐标,例如:
```java
double distance = DistanceCalculator.calculateDistance(0, 0, 3, 4);
System.out.println("两点之间的距离是: " + distance);
```
阅读全文