Java Triangle类,getArea方法不断返回0.0?

时间:2015-02-01 20:02:04

标签: java methods geometry area

这是一项家庭作业。我们必须使用一堆方法创建一个Triangle类,并且所有这些方法都工作在我的getArea方法之外。我正在使用教科书中的公式来计算,但它不断返回0.0或-0.0。请帮忙!

这是我的区域公式/方法。请注意,area变量在代码中较早前被声明为private double。我已经尝试了我能想到的一切:

    public double getArea(){
    double f = 0.0;
    double num = 0.0;

    f = (1/2) * (this.side1 + this.side2 + this.side3);
    num = (f) * ((f - this.side1) * (f - this.side2) * (f - this.side3));        
    area = Math.sqrt(num);

    return area;
}

0 个答案:

没有答案