2015-07-19 72 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

哇,太簡單了。非常感謝 –

相關問題