Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 25.04.2013
Сообщений: 17
1

Вывод

10.12.2013, 22:35. Показов 772. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу, которая вводит с клавиатуры строку текста.
Программа должна вывести на экран две строки:
1. первая строка содержит только гласные буквы
2. вторая - только согласные буквы и знаки препинания из введённой строки.
Буквы соединять пробелом.

Пример ввода:
Мама мыла раму.
Пример вывода:
а а ы а а у
М м м л р м .
*/
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class Solution
{
    public static void main(String[] args) throws Exception
    {
        String g = "поварплодва";
 
        char[] c_arr = g.toCharArray();
        for (char d : c_arr){
         isVowel(d);
 
        }
        for(char d : c_arr){
            txt(d);
        }
    }
 
 
    public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'};
 
    //метод проверяет, гласная ли буква
     static void  isVowel(char c)
    {
        c = Character.toLowerCase(c);  //приводим символ в нижний регистр - от заглавных к строчным буквам
 
        for (char d : vowels)   //ищем среди массива гласных
        {
            if (c == d)
               System.out.print(c+' ');
        }
 
    }
    public static  char[] noVowels = new char[]{'б','в','г','д','ж','з','й','к','л','м','н','п','р','с','т','ф','ч','ц','ш', 'щ',',','.'};
    static  void txt(char c){
 
        for(char d : noVowels){
            if(c==d){
                System.out.print(c+' ');
            }
        }
 
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2013, 22:35
Ответы с готовыми решениями:

Вывод календаря на заданый месяц. Не могу понять почему вывод странный такой
Суть в том, что никак не считает правильно пробелы в первой неделе. Постоянно бред какой-то...

Вывод, ввод, вывод. В одном файле
Как возможно организовать вывод, ввод, вывод... в одном файле?? Например: Введите число А: 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
7 / 7 / 2
Регистрация: 25.12.2012
Сообщений: 25
11.12.2013, 01:20 2
Есть ли смысл перечислять согласные и знаки препинания?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.util.Scanner;
 
public class Solution {
 
    public static char[] vowels = new char[] { 'а', 'я', 'у', 'ю', 'и', 'ы',
            'э', 'е', 'о', 'ё' };
 
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String text = scan.nextLine();
 
        char[] chars = text.toLowerCase().replaceAll(" ", "").toCharArray();
        String glassnie = "";
        String soglasnei_i_drugie = "";
        for (char thisChar : chars) {
            if (chekGlasnaya(thisChar))
                glassnie = glassnie + thisChar + " ";
            else
                soglasnei_i_drugie = soglasnei_i_drugie + thisChar + " ";
        }
        System.out.println("Гласные:" + glassnie);
        System.out.println("Согласные:" + soglasnei_i_drugie);
    }
 
    private static boolean chekGlasnaya(char thisChar) {
        for (char itChar : vowels) {
            if (itChar == thisChar) {
                return true;
            }
        }
        return false;
    }
}
0
11.12.2013, 01:20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru