题目:
题目描述
在平面直角坐标系中求两点的距离。
输入
输入有若干行,每行四个数,分别代表两个坐标点(a,b)和(c,d),当每行四个数为0时,结束输入,本用例不用计算。
输出
对应输出这两点之间的距离。结果保留两位小数。请注意行尾输出换行。样例输入
0 0 4 3
1.1 -2.3 0 1
0 0 0 0
样例输出
5.00
3.48
代码:
import java.util.Scanner;
public class Xingyuxingxi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double a;
double b;
double c;
double d;
while(true)
{
a= sc.nextDouble();
b= sc.nextDouble();
c= sc.nextDouble();
d= sc.nextDouble();
if(a==0&&b==0&&c==0&&d==0)//都等于0则跳出
{
break;
}
System.out.printf("%.2f\n",Math.sqrt((a-c)*(a-c)+(b-d)*(b-d)));//公式(x1-x2)^2+(y1-y2)^2开根号
}
}
}