- Объявите строковую переменную для возвращаемого значения и инициализируйте ее «".
- Используйте цикл for для перебора всех символов в прилагаемой строке.
- Используйте условный оператор или оператор switch, чтобы проверить, является ли символ гласным.
- Гласные - это «a», «e», «i», «o» и «u», прописные или строчные буквы.
- Если это гласный, ничего не делайте, иначе добавьте символ в возвращаемую строку.
- После того, как цикл завершен, верните строку.
Это то, что у меня есть до сих пор, я новичок в этом, поэтому любая помощь будет оценена по достоинству.Использование цикла for для удаления гласных из строки
public static String removeVowels(String input) {
String s = "";
int f = 0;
for(int i = 0; i < input.length(); i++){
if(c == 'a'|c == 'e'|c == 'i'|c == 'o'|c =='u' | c == 'A' | c == 'E' | c == 'I' | c == 'O' | c == 'U')
f = 1;
else{
s = s + i;
f = 0;
}
}
return s;
}
Чтобы исправить текущий код, добавьте эту строку в цикле: 'символ с = input.charAt (I),' 'и заменить S = S + i; 'с' s = s + c; '(или' s + = c; '). В качестве побочного примечания в большинстве случаев предпочтительнее использовать '||' вместо '|'. И я не знаю, для чего 'f' (ваша IDE должна предупредить вас о том, что она не используется). – shmosel