1677: 用对象数组存放三角形的点

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:254 解决:193

题目描述

定义一个Point类,包含坐标x和坐标y。一个点可以计算自身与另一个点的距离,这可以通过定义distance方法来实现。

定义一个Triangle类,包含三角形的三个点。三角形的三个点用一个Point对象数组来存放。三角形可以计算自己的周长和面积,这可以通过定义perimeter()和area()方法来实现。

定义自己的测试类Main,在该类中读取键盘输入的三个点的坐标,然后计算三角形的周长和面积并输出。


输入

输入有多组。

每组一行,每行有6个double型的数据,分别表示三角形三个点的x和y坐标。


输出

输出三角形的周长和面积,小数点后面保留2位。输出格式见范例。

样例输入 复制

1 1 2 3 6 5
0 0 0 3 4 0
0 0 2 3 1 9

样例输出 复制

周长:13.11,面积:3.00
周长:12.00,面积:6.00
周长:18.74,面积:7.50