程序输出结果不对啊
import java.util.Scanner;
public class FindNearestPoints{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter the numbers of points: ");
int numberOfPoints = input.nextInt();
double[][] points = new double[numberOfPoints][2];
System.out.print("Enter " + numberOfPoints + " points: ");
for(int i = 0; i < points.length; i++){
points[i][0] = input.nextDouble();
points[i][1] = input.nextDouble();
}
int p1 = 0, p2 = 0;
double shortestDistance = distance(points[p1][0], points[p1][1], points[p2][0], points[p2][1]);
for(int i = 0; i < points.length; i++){
for(int j = i + 1; j < points.length; j++){
double distance = distance(points[i][0], points[i][1], points[j][0], points[j][1]);
if(shortestDistance > distance){
p1 = i;
p2 = j;
shortestDistance = distance;
}
}
}
System.out.println("The closest two points are "
+ "(" + points[p1][0] + "," + points[p1][1] + ") and (" + points[p2][0] + "," + points[p2][1] + ")");
}
public static double distance(double x1, double y1, double x2, double y2){
return Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
}
dai@ubuntu:~/Programs/java$ javac FindNearestPoints.java
dai@ubuntu:~/Programs/java$ java FindNearestPoints
Enter the numbers of points: 3
Enter 3 points: 1 1 4 -3 4 9
The closest two points are (1.0,1.0) and (1.0,1.0)
...全文
相关推荐
基于C#语言的不对称缓和曲线中边桩计算程序示例.rar
程序主要实现不对称缓和曲线中边桩计算及里程桩号和曲线要素显示
基于深度学习的时间序列分析与故障诊断系统_针对旋转机械复合故障数据集包含正常状态不平衡水平不对中垂直不对中不平衡与水平不对中复合不平衡与垂直不对中复合垂直不对中与水平.zip
基于深度学习的时间序列分析与故障诊断系统_针对旋转机械复合故障数据集包含正常状态不平衡水平不对中垂直不对中不平衡与水平不对中复合不平衡与垂直不对中复合垂直不对中与水平.zip
估计人口规模和人口之间不对称迁移率的程序.pdf
源码和文档
Stata结果输出_stata结果输出_
stata的输出结果,stata操作完成后怎么把结果输出到word或者excel
将Java程序的输出结果写到txt文件中的方法
今天小编就为大家分享一篇将Java程序的输出结果写到txt文件中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


Java SE

