2015-07-19 73 views
0

这里是我的代码(初学者)为什么我得到这个找不到符号错误?

 import java.util.Scanner; 

     public class assignment4 { 

     public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 
     System.out.println("Enter a"); 
     double aa = input.nextDouble(); 
     System.out.println("Enter b"); 
     double bb = input.nextDouble(); 
     System.out.println("Enter c"); 
     double cc = input.nextDouble(); 
     double discriminant = (bb * bb - 4 * aa * cc); 
     discriminant = Math.power(discriminant,0.5); 

     } 
     } 

我在这部分得到一个错误。

 discriminant = Math.power(discriminant,0.5); 

我能做什么错?这是错误的BTW

assignment4.java:15: error: cannot find symbol 
discriminant = java.lang.Math.power(discriminant,0.5); 
          ^
    symbol: method power(double,double) 
    location: class Math 
1 error 
+1

你不能改变你的问题到另一个问题。这使发布的答案无效。如果您在发布新问题时遇到新问题(如果您认为该问题相关,则可以包含此链接)。 – Pshemo

+0

哦,抱歉没有意识到这是一个规则。这是因为在发布另一个问题时有一个冷却时间,这就是为什么 –

+1

冷却时间是有原因的。它将给予研究人员花费时间,就像这个问题一样。如果你花一些时间去搜索'Math'类文档,你会发现没有'power'方法。 – Pshemo

回答

0

的方法,你需要使用是Math.pow(discriminant, 0.5)

+1

哇,太简单了。非常感谢 –

相关问题