这是一项家庭作业。我们必须使用一堆方法创建一个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;
}