为什么它说"Invalid Character"在我的运算符下?



为什么它在我的运算符下显示"无效字符"?我正试图返回三角形的面积,所以我用了这个等式。

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;
}

最新更新