My code

我不断收到错误

main.java:77: error: variable fAnswer might not have been initialized
out.println("The answer is: " + fAnswer);
                                ^

我找不到原因。

最佳答案

该错误表明,根据choice值,可能未初始化fAnswer。例如,如果您有一个choice == 4,则在您调用fAnswer之前,out.println("The answer is: " + fAnswer)不会分配任何值。这意味着fAnswer将指向垃圾,可能不是您想要的。

尝试在声明时定义它

double fAnswer = -1.0; // Or something like this.

10-08 19:59