1425: 点Point类
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:347
解决:297
题目描述
定义一个点Point类,成员变量包括点的横坐标x、纵坐标y,定义构造方法Point()和构造方法Point(double x,double y)用于初始化点Point的对象(分别是初始化为原点(0,0)和指定点(x,y))。另外定义方法distance()用来计算两点p1和p2的距离。
测试这个点Point类的代码已经写好了,你只需要将下面的代码和你的Point类代码一起提交就可以了:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sin = new Scanner(System.in); while(sin.hasNext()){ double x1 = sin.nextDouble(); double y1 = sin.nextDouble(); double x2 = sin.nextDouble(); double y2 = sin.nextDouble(); Point p1 = new Point(x1,y1); Point p2 = new Point(x2,y2); System.out.println(String.format("%.2f", p1.distance(p2))); } } }
输入
输入有多组。每组一行,包含4个double型的数据x1和y1,x2和y2,分别表示两个点p1和p2的横坐标x和纵坐标y。
输出
输出两个点的距离。结果保留2位小数。
样例输入 复制
0 0 1 1
0 0 3 4
样例输出 复制
1.41
5.00