package experience3;
//该代码中所应用的位置类是引用于上篇博客的位置类
public class part2 {
public static void main(String[] args) {
Triangle2D t1=new Triangle2D(new MyPoint(2.5,2),new MyPoint(4.2,3),new MyPoint(5,3.5));
System.out.println(t1.getArea());
System.out.println(t1.getPerimeter());
}
}
class Triangle2D {
private MyPoint c1=new MyPoint();
private MyPoint c2=new MyPoint();
private MyPoint c3=new MyPoint();
Triangle2D(){
c1.set(0, 0);
c2.set(1, 1);
c3.set(2, 5);
}
Triangle2D(MyPoint a1,MyPoint a2,MyPoint a3){
c1.set(a1.getnumx(), a1.getnumy());
c2.set(a2.getnumx(), a2.getnumy());
c3.set(a3.getnumx(), a3.getnumy());
}
public double getArea() {
double s1,s2;
s1=(c1.distance(c2)+c1.distance(c3)+c2.distance(c3));
s2=Math.sqrt(s1*(s1-c1.distance(c2))*(s1-c1.distance(c3))*(s1-c2.distance(c3)));
return s2;
}
public double getPerimeter() {
return c1.distance(c2)+c1.distance(c3)+c2.distance(c3);
}
}