Я делаю эту проблему как практику для использования методов вне основного метода.Задача потребовала, чтобы мы сделали три разных метода, каждый из которых выполняет свою задачу, но ни один из них не должен быть связан друг с другом.
smalllestNumber (): взять 3 числа, введенных пользователем, и вывести наименьшеечисло
средний (): взять 3 числа, введенные пользователем, и вывести среднее значение
countVowels (): взять фразу, введенную пользователем, и вывести количество гласных в этой фразе
Для меня я могу вернуть значение из метода 1 и метода 2 обратно в основной метод.Для метода 3, когда я пытаюсь вернуть значение счетчика, он ВСЕГДА возвращает 0, даже если в фразе есть ARE гласные.
Может кто-нибудь объяснить, что я делаю неправильно?(извините за проблемы с отступами, я никогда раньше не использовал переполнение стека)
Я не знаю, почему он возвращает 0
public static int countVowels(String words) {
int count=0;
for (int i=0; i<words.length(); i++) {
if (words.charAt(i) == 'a' || words.charAt(i) == 'e' || words.charAt(i) == 'i' || words.charAt(i) == 'o' || words.charAt(i) == 'u') {
count++;
}
}
return(count);
}