Problem Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output
对于每组输入数据,输出一行,结果保留两位小数。
注意java中sqrt函数的使用和控制double类型小数点位数的使用
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double x1,y1,x2,y2;
Scanner cin = new Scanner(System.in);
while(cin.hasNext())
{
x1 = cin.nextDouble();
y1 = cin.nextDouble();
x2 = cin.nextDouble();
y2 = cin.nextDouble();
double ans = (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
ans = Math.sqrt(ans);
System.out.println(String.format("%.2f", ans));
}
}
}
计算两点间距离
本文介绍了一个Java程序,用于计算平面上任意两点之间的欧氏距离。输入为两组坐标(x1,y1)和(x2,y2),程序将计算并输出这两点间的距离,结果保留两位小数。
4063

被折叠的 条评论
为什么被折叠?



