Ява: найдите ближайший/ближайшие гласный с - з
Привет ребята,
может ли кто-нибудь помочь мне с простым кодом?
Пример:
a b c d e f g h i j k l m n o p q r s t u v w x y z
Гласные: A, E, I, O, U,
Мне нужно главное и метод.~
Если я введу m, то следующая гласная будет o, так что выход будет: 2
Как я могу закодировать это, чтобы иметь выход 2?
Вопрос 2:
Вход x и выход равны 3 ( расстояние от U равно 3, а после z нет никаких гласных)
Вопрос 3:
Вход a и выход равны 0 (его пребывание 0 от гласной, потому что буква сама является гласной)
У кого-нибудь есть идеи? пожалуйста, используйте простой код.
Спасибо
Что я уже пробовал:
Вопрос 2:
public static char closeVowel(символ символа) {
если(символ == 'з' || символ == 'з')
return (char) (значение - 25);
if(isVowel(символ)) {
Возвращение героя;
} еще {
return closeVowel((char) (value - 1));
}
}
public static boolean isVowel(символ char) {
return "aeiouAEIOU".indexOf(character) >= 0;
}
что писать внутри основного метода? Я не хочу использовать indexof, есть ли способ просто закодировать его? для новичка, чтобы понять?
Вопрос 3 ( пока нет кода)