我遇到了布爾方法的麻煩。使用if語句的Java布爾方法 - 「必須返回布爾類型的結果」
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中說: 「方法必須返回boolean類型的結果」。下面的代碼
同樣的問題:
private boolean isPerfectSquare(int n){
for(int i = 0; i <= n; i++){
if(i*i == n) {
return true;
}
else return false;
}
我想我已經包含在了報表return
,但他們是一個if
語句之後。
請格式化代碼位。 – DJClayworth