java求三个点组成的三角形面积

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:56:47
设计一个点类Point,一个求面积的类Triangle,怎么做啊,我做的时候,做求面积的类的时候,不知道引入点类的对象,怎么做啊,可以在Triangle类中实现求面积的方法吗,有哪位大哥写个程序让我参考下不啊,谢谢

class Point{
private double x,y;
public Point(){
x=0;y=0;
}
public Point(double x,double y){
this.x=x;this.y=y;
}
public double getX(){
return x;
}
public double getY(){
return y;
}
}

class Triangle{
private Point p1,p2,p3;
public Triangle(){
p1=new Point();
p2=new Point();
p3=new Point();
}
public Triangle(double x1,double y1,double x2,double y2,double x3,double y3){
p1=new Point(x1,y1);
p2=new Point(x2,y2);
p3=new Point(x3,y3);
}
public double getArea(){
double x1=p1.getX(),y1=p1.getY(),x2=p2.getX(),y2=p2.getY(),x3=p3.getX(),y3=p3.getY();
double s1=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
double s2=Math.sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
double s3=Math.sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
double p=(s1+s2+s3)/2;
double a=Math.sqrt(p*(p-a)*(p-b)*(p-c));
return a;
}
}

应该是这样。

三个点组成一个三角形,四个点组成4个三角形,五个点呢? 三个点组成一个三角形,四个点组成4个?F 编程题 输入三个数,求组成三角形的面积?谢谢 物理中有没有数学中“所以”的符号啊?!(就是三个点组成三角形那样的)~ 一个三角形的外心和这个三角形的三个顶点连接组成三个小三角形,问这三个小三角形的面积是否相等 求三个重字组成的字 在线段[0,a]上随机地取三个点,试求由点0到三个点的线段能够形成一个三角形的概率。 在线段[0,1]上随机地取三个点,试求由点0到三个点的线段能够形成一个三角形的概率。 三个三角形组成的汽车标志是哪一款汽车的标志 十个硬币组成的倒三角形移动三个硬币变成正三角形 三角形的三个内角