2016-04-07 21 views
-1

Java'ya yeniyim, bu aptalca bir soru ise özür dilerim.Java: error: ")" beklenen

public static double FibonacciFinder(double number) { 
    double fibonacciNumber = ((1/sqrt(5))(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number)))); 
    return fibonacciNumber;  
} 

ve ben bu denklem bilgisayara güzel bir yol değildir biliyorum, ama tam olarak KIRILMA ne ben ne yapıyorum geri

Fibonacci.java:29: error: ')' expected 
    double fibonacciNumber = ((1/sqrt(5))(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number)))); 
            ^

Fibonacci.java:29: error: not a statement 
    double fibonacciNumber = ((1/sqrt(5))(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number)))); 
                     ^

Fibonacci.java:29: error: ';' expected 
    double fibonacciNumber = ((1/sqrt(5))(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number)))); 
                             ^

aşağıdaki olsun? Doğru miktarda parantez var ve her şey en azından çalışacağını düşündüm.

+5

açılış ve kapanış parantez sayın ve Hatayı görmeye görmek. Derleyici tam olarak neyin yanlış olduğunu söyler. – Dave

cevap

5

Birini * eksik:

double fibonacciNumber = ((1/sqrt(5))*(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number)))); 
+0

Ohhhhh! Yan yana iki parantezin otomatik olarak çarpacağını düşünüyordum. teşekkür ederim – user230250