616. 两点间的距离
给定两个点 P1P1 和 P2P2,其中 P1P1 的坐标为 (x1,y1)(x1,y1),P2P2 的坐标为 (x2,y2)(x2,y2),请你计算两点间的距离是多少。 distance=(x2−x1)2+(y2−y1)2−−−−−−−−−−−−−−−−−−√distance=(x2−x1)2+(y2−y1)2 输入格式 输入共两行,每行包含两个双精度浮点数 xi,yixi,yi,表示其中一个点的坐标。 输入数值均保留一位小数。 输出格式 输出你的结果,保留四位小数。 数据范围 −109≤xi,yi≤109−109≤xi,yi≤109 输入样例: 输出样例: |
import java.util.Scanner;
import java.lang.Math;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
double x1 = scanner.nextDouble();
double y1 = scanner.nextDouble();
double x2 = scanner.nextDouble();
double y2 = scanner.nextDouble();
//我在保留4位小数那里犹豫了半天
System.out.printf("%.4f\n",Math.pow( (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1),0.5 ));
}
}