Java 找到离另一点最近的点

Java 找到离另一点最近的点,java,point,Java,Point,我有4个点,每个点表示矩形边的中间。第5个(主)点可以放在任何地方。我如何找到这4个点中与要点最接近的一个,什么是代码实现 计算每个点相对于您点的x坐标和y坐标之间的差值。然后使用毕达哥拉斯定理来确定与点的实际距离 您知道如何计算两点之间的距离吗?使用毕达哥拉斯查找单击点与更适合的固定点之间的距离?只需发出http请求并解析结果。很简单,我只是在打这个。对不起,我不明白我该如何使用毕达哥拉斯定理来确定与我的点的实际距离,你能写出更详细的答案吗?如果你的点有坐标(x,y),另一点在(p,q),那么

我有4个点,每个点表示矩形边的中间。第5个(主)点可以放在任何地方。我如何找到这4个点中与要点最接近的一个,什么是代码实现

计算每个点相对于您点的x坐标和y坐标之间的差值。然后使用毕达哥拉斯定理来确定与点的实际距离

您知道如何计算两点之间的距离吗?使用毕达哥拉斯查找单击点与更适合的固定点之间的距离?只需发出http请求并解析结果。很简单,我只是在打这个。对不起,我不明白我该如何使用毕达哥拉斯定理来确定与我的点的实际距离,你能写出更详细的答案吗?如果你的点有坐标(x,y),另一点在(p,q),那么它们之间的垂直距离是y-q(即y减去q),水平距离是x-p。这些长度是直角三角形的较短的两条边(在一张纸上画-这更明显),所以斜边是两点之间的距离。换句话说。。。sqrt((x-p)^2+(y-q)^2)