为什么它在我的运算符下显示"无效字符"?我正试图返回三角形的面积,所以我用了这个等式。
public double getArea() {
double x = (getSide1() + getSide2() + getSide3()) /2;
double answer = x - getSide1();
answer = answer * x;
answer = answer * (x - getSide2());
answer = answer * (x - getSide3());
answer = Math.sqrt(Math.abs(answer));
return answer;
}
public void setArea(double area) {
this.area = area;
}
这是Java,而不是JavaScript。x
之后没有运算符。这就是为什么。此外,这看起来更像是一个编码问题,因为-
的特性与—
不同。
public double getArea() {
double x = (getSide1() + getSide2() + getSide3()) /2;
double answer = x - getSide1();
answer = answer * x;
answer = answer * (x - getSide2());
answer = answer * (x - getSide3());
answer = Math.sqrt(Math.abs(answer));
return answer;
}
public void setArea(double area) {
this.area = area;
}