package com.javarush.task.task09.task0923; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* Гласные и согласные */ public class Solution { public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'}; public static void main(String[] args) throws Exception { //напишите тут ваш код BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String znak = reader.readLine(); char[] znakInCharArray = znak.toCharArray(); ArrayList<String> GlasnList = new ArrayList<String>(); ArrayList<String> SoGlasnList = new ArrayList<String>(); char[] glasn = new char[4]; char[] soglasn = new char[4]; for( char i: znakInCharArray) { if(isVowel(i)) { GlasnList.add(String.valueOf(i)); } else { SoGlasnList.add(String.valueOf(i)); } } Iterator<String> iterator = GlasnList.iterator(); Iterator<String> iterator2 = SoGlasnList.iterator(); while(iterator.hasNext()) { String text = iterator.next(); System.out.print(text + " "); } System.out.println(" "); while(iterator2.hasNext()) { String text = iterator2.next(); System.out.print(text + " "); } } // метод проверяет, гласная ли буква public static boolean isVowel(char character) { character = Character.toLowerCase(character); // приводим символ в нижний регистр - от заглавных к строчным буквам for (char vowel : vowels) { // ищем среди массива гласных if (character == vowel) { return true; } } return false; } }