小编Jef*_*eff的帖子

带有if语句的Java布尔方法 - "必须返回boolean类型的结果"

我遇到了布尔方法的麻烦.

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发表声明之后.

java boolean

-1
推荐指数
1
解决办法
4710
查看次数

标签 统计

boolean ×1

java ×1