пятница, 27 января 2017 г.

level09.lesson11.home05

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 stroca = reader.readLine();
        String str1, str2;
        str1 ="";
        str2 ="";
        char[] strtmp = stroca.toCharArray();
        for (int i=0; i length
;i++)
{
if (isVowel(strtmp[i]))
str1 = str1 + strtmp[i] +" ";
else {
if (strtmp[i] !=' ')
str2 = str2 + strtmp[i] + " ";
}
}
System.out.println(str1);
System.out.println(str2);
}


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;
}
}

Комментариев нет:

Отправить комментарий