2014-07-22 41 views
-1

我希望有一个占位符值答案抱到计算,但是编译器不喜欢它。无法分配计算,这个数值

这里是我的代码..

float valueOne = Float.parseFloat(txtOne.getText()); 
float valueTwo = Float.parseFloat(txtTwo.getText()); 
float valueThree = Float.parseFloat(txtThree.getText()); 
float final = valueOne+valueTwo+valueThree; // this line is bringing errors 

真的很感激,如果你能帮助我。

+0

浮子VAR = valueOne + valueTwo + valueThree; 现在应该工作 – TeamIncredibles

+0

“的编译器不喜欢”和“此行带来的错误”不*近*尽可能多的告诉我们,作为确切的编译器错误。将来,请详细说明*确切*出了什么问题。 –

回答

7

您的问题是final是Java中的保留关键字。您不能将其用作变量名称。只需将您的最后一个变量重命名为finalValue之类的东西,它就可以很好地编译。

float valueOne = Float.parseFloat(txtOne.getText()); 
float valueTwo = Float.parseFloat(txtTwo.getText()); 
float valueThree = Float.parseFloat(txtThree.getText()); 
float finalValue = valueOne+valueTwo+valueThree; 

以下是keywords in Java的列表。

+0

谢谢你 – user3445748

3

final是一个关键字。试着改变你的float final以其他名称,如float finalAnswer

1

这是因为你使用关键字决赛。

改名字

float valueOne = Float.parseFloat(txtOne.getText()); 
float valueTwo = Float.parseFloat(txtTwo.getText()); 
float valueThree = Float.parseFloat(txtThree.getText()); 
float finalHolder = valueOne+valueTwo+valueThree; // No more errors 
1

final是Java中的保留关键字,你不能用它作为变量名。