У меня проблемы с булевыми методами.Java boolean method с оператором if - «должен возвращать результат типа 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.");
}
Eclipse, говорит: «метод должен возвращать результат типа булевой».
Такая же проблема в следующем коде:
private boolean isPerfectSquare(int n){
for(int i = 0; i <= n; i++){
if(i*i == n) {
return true;
}
else return false;
}
Я думаю, что уже включены return
в отчетности, за исключением того, что они после if
заявления.
Отформатируйте код немного. – DJClayworth