java求两点之间的距离
时间: 2023-05-13 11:06:10 浏览: 178
可以使用以下代码来求两点之间的距离:
```java
public static double distance(double x1, double y1, double x2, double y2) {
double dx = x2 - x1;
double dy = y2 - y1;
return Math.sqrt(dx*dx + dy*dy);
}
```
其中,(x1, y1) 和 (x2, y2) 分别表示两个点的坐标。
相关问题
Java求两点之间的距离
可以使用以下公式求解两点之间的距离:
d = √((x2-x1)^2 + (y2-y1)^2)
其中,(x1,y1) 和 (x2,y2) 分别为两个点的坐标,d 为它们之间的距离。
Java代码实现:
```java
public static double distanceBetweenPoints(double x1, double y1, double x2, double y2) {
double dx = x2 - x1;
double dy = y2 - y1;
return Math.sqrt(dx * dx + dy * dy);
}
```
例如,计算点 (1,1) 和点 (4,5) 之间的距离:
```java
double distance = distanceBetweenPoints(1, 1, 4, 5);
System.out.println(distance); // 输出 5.0
```
1013求两点间距离java
在Java中,你可以使用向量运算或者坐标差的方式来计算两个点之间的欧几里得距离。下面是一个简单的示例,假设我们有两个Point对象,每个对象都有x和y坐标:
```java
public class Point {
double x;
double y;
// 构造函数和 getters / setters 省略...
}
public class Main {
public static void main(String[] args) {
Point p1 = new Point();
p1.x = 1; // 第一点的x坐标
p1.y = 2; // 第一点的y坐标
Point p2 = new Point();
p2.x = 4; // 第二点的x坐标
p2.y = 6; // 第二点的y坐标
double distance = calculateDistance(p1, p2);
System.out.println("两点间的距离是: " + distance);
}
// 计算两点间距离的方法
public static double calculateDistance(Point p1, Point p2) {
return Math.sqrt(Math.pow((p2.x - p1.x), 2) + Math.pow((p2.y - p1.y), 2));
}
}
```
在这个例子中,`calculateDistance`方法利用了勾股定理来计算两点之间的直线距离。它首先计算出横纵坐标的差值平方,然后将它们相加并取平方根得到结果。
阅读全文