两点距离
时间限制:
3000 ms | 内存限制:
65535 KB
-
描述
-
输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。
-
输入
-
第一行输入一个整数n(0<n<=1000),表示有n组测试数据;
随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
输出
- 对于每组输入数据,输出一行,结果保留两位小数。 样例输入
-
2 0 0 0 1 0 1 1 0
样例输出
-
1.00 1.41
java的写法--写出Point类
import java.util.Scanner; class Point { private double x; private double y; public Point(double x,double y) { this.x=x; this.y=y; } public double getDistance(Point p) { double _x=Math.abs(this.x-p.x); double _y=Math.abs(this.y-p.y); return Math.sqrt(_x*_x+_y*_y); } } public class Main { public static void main(String []args) { Scanner cin=new Scanner(System.in); int n=cin.nextInt(); while(n>0) { n--; double x1=cin.nextDouble(); double y1=cin.nextDouble(); double x2=cin.nextDouble(); double y2=cin.nextDouble(); Point p1=new Point(x1,y1); Point p2=new Point(x2,y2); System.out.println(String.format("%.2f",p2.getDistance(p1))); } } }
-
第一行输入一个整数n(0<n<=1000),表示有n组测试数据;
两点距离
时间限制:
3000 ms | 内存限制:
65535 KB
-
描述
-
输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。
-
输入
-
第一行输入一个整数n(0<n<=1000),表示有n组测试数据;
随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
输出
- 对于每组输入数据,输出一行,结果保留两位小数。 样例输入
-
2 0 0 0 1 0 1 1 0
样例输出
-
1.00 1.41
来源
-
第一行输入一个整数n(0<n<=1000),表示有n组测试数据;