Не понимаю где ошибаюсь, пришел стопор.
как удалить пробелы))))
Вроде описал в теле цикла при нахождении пробела его пропускать, но они остаются....
package com.javarush.task.task09.task0923;
/*
Гласные и согласные
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'};
public static void main(String[] args) throws Exception {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String s = buf.readLine();
char [] charString = s.toCharArray();
ArrayList <Character> glas = new ArrayList<>();
ArrayList <Character> nonGlas = new ArrayList<>();
for (int i = 0; i<charString.length; i++){
if (isVowel(charString [i])){
glas.add(charString [i]);
continue;
}
if (charString.equals(" ")){
continue;
}
else {nonGlas.add(charString [i]);}
}
for (Character y:glas) {
System.out.print(y + " ");
}
System.out.println();
for (Character p:nonGlas) {
System.out.print(p+" ");
}
}
// метод проверяет, гласная ли буква
public static boolean isVowel(char c) {
c = Character.toLowerCase(c); // приводим символ в нижний регистр - от заглавных к строчным буквам
for (char d : vowels) { // ищем среди массива гласных
if (c == d) {
return true;
}
}
return false;
}
}