Моего вопроса просто:Может ли оператор If-Else Else когда-нибудь не называться?
- возможно ли это другое заявление не гарантируется в некоторых случаях (за исключением, когда перерыв, продолжить или возвращение называется заранее)?
Например: в данном Кодексе другое заявление следует в конце с обратным вызовом, но ошибка: [Этот метод должен возвращать результат типа Boolean]. Это похоже на возможность того, что else не будет вызываться, если оператор if if является ложным.
public static boolean palindrome(String s){
if (s.length() == 1){
return false;
}
else if (s.length() == 2){
if(s.toLowerCase().trim().charAt(0) >= 'a' && s.toLowerCase().trim().charAt(0) <= 'z' && s.toLowerCase().trim().charAt(0) == s.toLowerCase().trim().charAt(s.length())){
return true;
}
else return false;
}
else if(s.toLowerCase().trim().charAt(0) >= 'a' && s.toLowerCase().trim().charAt(0) <= 'z'){
if(s.toLowerCase().trim().charAt(s.length()-1) >= 'a' && s.toLowerCase().trim().charAt(s.length()-1) <= 'z'){
if(s.toLowerCase().trim().charAt(0) == s.toLowerCase().trim().charAt(s.length()-1))
return true && palindrome(s.substring(1,s.length()-1));
}
else return palindrome(s.substring(0, s.length()-1));
}
}
Закройте скобки else if, прежде чем вы начнете с части else :) –
О, черт возьми, Можете ли вы отредактировать код, чтобы вначале создать один 's.toLowerCase(). Trim()'? Вы увидите лучшие совпадающие (или не соответствующие) фигурные скобки. –
Спасибо, я вижу это сейчас! Спасибо, что поддержали сообщество и запустили Мадху. Я знаю Адриана, я хочу, но это классное задание, и мой Профессор не указал никаких местных жителей! –