import java.util.*;
public class text {
public static void main(String[] args) {
double[][]a= {
{1,1},
{2,5},
{3,4},
{1.1,1},
};
double maxdouble =Double.MAX_VALUE;
int minx=0;
int miny=0;
for(int i=0;i<a.length;i++) {
for(int j=i+1;j<a.length;j++) {
double x1=a[i][0];
double y1=a[i][1];
double x2=a[j][0];
double y2=a[j][1];
double value=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
if(value<maxdouble) {
maxdouble=value;
minx=i;
miny=j;
}
}
}
System.out.println("最小距离是"+minx+"点"+"到"+miny+"点"+"距离是"+maxdouble);
}
}
程序实现筛选出距离最近的点
最新推荐文章于 2024-04-15 15:19:43 发布