【发布时间】:2015-09-01 17:05:12
【问题描述】:
我在使用布尔方法时遇到了问题。
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.");
}
Eclipse 说:“该方法必须返回布尔类型的结果”。
以下代码中同样的问题:
private boolean isPerfectSquare(int n){
for(int i = 0; i <= n; i++){
if(i*i == n) {
return true;
}
else return false;
}
我想我已经在语句中包含了return,除了它们在if 语句之后。
【问题讨论】:
-
请稍微格式化一下代码。