Java:错误:")"预期

use*_*250 -1 java compiler-errors

我是Java的新手,所以如果这是一个愚蠢的问题我会道歉.

  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;    
}
Run Code Online (Sandbox Code Playgroud)

我得到了以下回复

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))));
                                                                                                           ^
Run Code Online (Sandbox Code Playgroud)

我知道这不是计算方程式的最漂亮的方法,但究竟是什么才能打破我正在做的事情?有正确数量的括号和一切,所以我认为它至少会起作用.

Mat*_*ldi 5

你错过了一个*:

double fibonacciNumber = ((1/sqrt(5))*(Math.pow(((1+sqrt(5))/2),number)-(Math.pow(((1-sqrt(5))/2),number))));
Run Code Online (Sandbox Code Playgroud)