2016-04-07 15 views
-1

Ich bin neu in Java, also entschuldige ich mich, wenn das eine dumme Frage ist.Java: Fehler: ")" erwartet

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;  
} 

und ich erhalte die folgende zurück

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)))); 
                             ^

Ich weiß, das an den Computer nicht die schönste Art und Weise ist die Gleichung, aber was genau ist BRECHEN, was ich tue? Da sind die richtigen Klammern und alles, also dachte ich, es würde zumindest funktionieren.

+5

die Öffnungs- und Schließbügel Count und sehen, ob Sie den Fehler sehen. Der Compiler sagt Ihnen genau, was falsch ist. – Dave

Antwort

5

Ihnen fehlt ein *:

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

Ohhhhh! Ich dachte, dass sich zwei Klammern nebeneinander automatisch vermehren würden. Vielen Dank – user230250