Ola pessoal fiz um sisteminha que conta as vogais mais ele para de contar as vogais quando eu dou um espaço por exemplo = “como vai voce” ele so conta as vogais na primeira palavra mais dar o espaço para de contar so nas vogais acontece isso meu codigo
if(vogal.charAt(i) == (palavra.charAt(k))){
var += palavra.charAt(k);
vogal += 1;
}
Oi. Fiz dessa forma e funcionou. Não fiz testes mais “apurados” e não tentei melhorar a lógica, mas você pode ter isso como base.
String word = "como vai voce";
char[] chars = new char[] {'a', 'e', 'i', 'o', 'u'};
char[] vogais = new char[word.toCharArray().length];
int index = 0;
int pos = 0;
for (int i = 0; i < word.length(); i++) {
char ch = word.charAt(i);
if (Character.isLetter(ch) && !Character.isWhitespace(ch)) {
index = Arrays.binarySearch(chars, ch);
if (index >= 0) {
vogais[pos] = ch;
pos++;
}
}
}
System.out.println(vogais);