2015-11-29 28 views
-4

为什么我的操作员说“无效字符”? 我想回到我的三角区域,所以我用这个方程。为什么我的操作员说“无效字符”?

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; 

} 
+1

这不是JavaScript,而是Java。 –

+2

“x”后面没有操作符。这就是为什么。 –

+2

你使用了什么IDÉE?这当然是因为使用了减号以外的符号。 –

回答

1

这是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; 
} 
+0

对不起,这一定是一个复制和粘贴错误。我刚刚编辑它,所以这是实际的代码。减法算子应该在那里。 – Nicole

+0

@Nicole究竟在哪里抛出错误? –

+0

在所有的迹象下。 – Nicole

相关问题