为什么我在这里收到此错误?

Fra*_*ice -2 java

void quadratic() {

    if((b*b-4*a*c) < 0){
        System.out.println("The answer is imaginary.");
    }
    else {
        System.out.println("The two root's x values of the quadratic function " + a +"x^2 + " + b + "x + " + c + " are "
                    + (-b + Math.sqrt(b*b+4*a*c)/2a));
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误

')' 是期待, ';' 是期待

在最后一行代码中,即使它们已被包含在内.我该如何防止这种情况?任何帮助将非常感激.

kos*_*osa 5

您缺少2和a之间的运算符

Math.sqrt(b*b+4*a*c)/2a
Run Code Online (Sandbox Code Playgroud)

应该是这样的:

Math.sqrt(b*b+4*a*c)/(2*a)
Run Code Online (Sandbox Code Playgroud)