Created
December 6, 2015 10:41
-
-
Save ProZhar/c7d2c4e34f7799056f4f to your computer and use it in GitHub Desktop.
com.javarush.test.level09.lesson11.home05
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.javarush.test.level09.lesson11.home05; | |
| import java.io.BufferedReader; | |
| import java.io.InputStreamReader; | |
| /* Гласные и согласные буквы | |
| Написать программу, которая вводит с клавиатуры строку текста. | |
| Программа должна вывести на экран две строки: | |
| 1. первая строка содержит только гласные буквы | |
| 2. вторая - только согласные буквы и знаки препинания из введённой строки. | |
| Буквы соединять пробелом, каждая строка должна заканчиваться пробелом. | |
| Пример ввода: | |
| Мама мыла раму. | |
| Пример вывода: | |
| а а ы а а у | |
| М м м л р м . | |
| */ | |
| public class Solution | |
| { | |
| public static void main(String[] args) throws Exception | |
| { | |
| BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); | |
| String str = reader.readLine(); | |
| String a = ""; | |
| String b = ""; | |
| char[] chars = str.toCharArray(); | |
| for (char aChar : chars) | |
| { | |
| if (aChar != ' ') | |
| { | |
| if (isVowel(aChar)) | |
| { | |
| a += aChar + " "; | |
| } else | |
| { | |
| b += aChar + " "; | |
| } | |
| } | |
| } | |
| System.out.println(a); | |
| System.out.println(b); | |
| } | |
| public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'}; | |
| //метод проверяет, гласная ли буква | |
| public static boolean isVowel(char c) | |
| { | |
| c = Character.toLowerCase(c); //приводим символ в нижний регистр - от заглавных к строчным буквам | |
| for (char d : vowels) //ищем среди массива гласных | |
| { | |
| if (c == d) | |
| return true; | |
| } | |
| return false; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment