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

来源/分类