Ваш метод hasLower
должен проверять символы, переданные в text
(не читая больше пользовательского ввода). Кроме того, ваша логика кажется неправильной, потому что вы хотите значения в диапазоне строчных букв a и строчных букв z. Наконец, символьная константа записывается в одинарных кавычках ('a'
и 'z'
). Мол,
public static boolean hasLower(String text) {
for (int i = 0; i < text.length(); i++) {
char c = text.charAt(i);
if (c >= 'a' && c <= 'z') {
return true;
}
}
return false;
}