我遇到了布尔方法的麻烦.
private boolean askYesNoQuestion(String prompt){
prompt = prompt.toLowerCase();
if(prompt.equals("yes")) return true;
if(prompt.equals("no")) return false;
else prompt = readLine("Please answer yes or no.");
}
Run Code Online (Sandbox Code Playgroud)
Eclipse说:" 该方法必须返回boolean类型的结果 ".
以下代码中的问题相同:
private boolean isPerfectSquare(int n){
for(int i = 0; i <= n; i++){
if(i*i == n) {
return true;
}
else return false;
}
Run Code Online (Sandbox Code Playgroud)
我想我已经包括return在声明中,除了它们是在if发表声明之后.