Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
5 / 5 / 0
Регистрация: 14.02.2018
Сообщений: 60
1

Вывести гласные буквы из слова

14.02.2018, 21:21. Просмотров 4464. Ответов 6
Метки нет (Все метки)


Нужна помощь с задачей, с циклами или что-то простое, никаких сложных штук рекурсий тд тп

Задача: Нужно вывести гласные буквы из слова
Пример: У нас есть массив слов {"ASFSAFaio", "safssooua", "aaggass"}, массив можем задать в коде сами
И нужно что бы вывелось: A A a i o, a o o u a, a a a.

Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2018, 21:21
Ответы с готовыми решениями:

Все ли гласные буквы слова Х, стоящие на нечетных местах, различны
Составьте программу, выясняющую, все ли гласные буквы слова Х, стоящие на нечетных местах, различны.

Выбрать все слова из строки начинающиеся на гласные буквы и заканчивающиеся на согласные
Необходимо выбрать все слова из строки начинающиеся на гласные буквы и заканчивающиеся на...

Вывести гласные буквы из масива строк
Не получается задача Есть такой массив строк {"fakldey", "vhgaaauiohg",...

Распечатать слова, в которых есть гласные буквы
Дан текстовый файл распечатать слова, в которых есть гласные буквы.

6
Супер-модератор
Эксперт PythonЭксперт Java
7289 / 3919 / 1475
Регистрация: 21.10.2017
Сообщений: 11,108
14.02.2018, 21:41 2
Deaadfox, проще некуда
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main {
 
    public static void main(String[] args) {
        String[] strArr = {"ASFSAFaio", "safssooua", "aaggass"};
        for (String aStrArr : strArr) {
            for (int j = 0; j < aStrArr.length(); j++) {
                switch (aStrArr.charAt(j)) {
                    case 'a': case 'e': case 'i': case 'o': case 'u': case 'y':
                    case 'A': case 'E': case 'I': case 'O': case 'U': case 'Y':
                        System.out.print(" " + aStrArr.charAt(j));
                }
            }
        }
    }
}
1
5 / 5 / 0
Регистрация: 14.02.2018
Сообщений: 60
14.02.2018, 21:59  [ТС] 3
Спасибо, я сам понимаю что это задание не сложное, но как для новичка я не смог сделать это сам
0
iSmokeJC
14.02.2018, 22:00
  #4

Не по теме:

Deaadfox, ну, удачи!

0
1858 / 1483 / 365
Регистрация: 17.02.2014
Сообщений: 7,553
15.02.2018, 12:47 5
а так
Java
1
2
3
4
5
6
7
8
9
10
11
12
public static void main(String[] args) {
        String[] strArr = {"ASFSAFaio", "safsUooua", "aagAgOass"};
        StringBuilder resBox = new StringBuilder();
        for (String tmpWord : strArr) {
            for (char wordChar : tmpWord.toCharArray()) {
                if ("AEIOUaeiou".indexOf(wordChar) != -1) {
                    resBox.append(wordChar);
                }
            }
        }
        System.out.print(resBox);
    }
или так?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.ArrayList;
 
public class CyberChar {
 
    public static void main(String[] args) {
        String[] strArr = {"ASFSAFaio", "safssooua", "aagAgaOss"};
        ArrayList<Character> resBox = new ArrayList<>(1);
        for (String tmpWord : strArr) {
            for (char wordChar : tmpWord.toCharArray()) {
                if ("AEIOUaeiou".indexOf(wordChar) != -1) {
                    if (Character.isUpperCase(wordChar))
                        resBox.add(0, wordChar);
                    else
                        resBox.add(resBox.size(), wordChar);
                }
            }
        }
 
        System.out.print(resBox);
    }
}
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10907 / 6830 / 1625
Регистрация: 25.07.2009
Сообщений: 12,539
16.02.2018, 01:27 6
Их же (гласные) просто вывести надо. Зачем их пихать куда-то?
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
import java.util.Scanner;
 
public class PrintVowels {
    public static final String VOWELS = "AEIOUaeiou";
 
    static boolean isVowel(char c) {
        return VOWELS.indexOf(c) >= 0;
    }
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
 
        while ( true ) {
            System.out.print("Word: ");
            if ( ! scanner.hasNext() )
                break;
            String wrd = scanner.next();
            System.out.print("Vowels: ");
            for ( char c : wrd.toCharArray() )
                if ( isVowel(c) )
                    System.out.print(c + " ");
            System.out.println();
        }
 
        scanner.close();
    }
}
0
5983 / 2109 / 737
Регистрация: 10.12.2010
Сообщений: 5,930
Записей в блоге: 3
16.02.2018, 11:27 7
Full-blown java8
Java
1
2
3
4
5
6
7
8
9
10
11
public class Main {
    public static void main(String[] args) {
        String testString = "qweyuiten;aksdnHPQ:MSmdfAierhjipq[";
 
        System.out.println(
                testString.chars()
                .filter(c -> "aeiou".indexOf(Character.toLowerCase(c)) != -1)
                .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
        );
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2018, 11:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вывести слова, в которых две гласные буквы
Нужно написать 2 проги 1) Пользователь вводит с клавиатуры слова через запятую в строку. Вывести...

Вывести на экран слова, начинающиеся и оканчивающиеся на гласные буквы
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста,...

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

Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы
ПОМОГИТЕ пожайлусто ПЕРЕДЕЛАТЬ прогрммку=) СРОЧНО выручите=( надо чтобы: Написать программу,...

Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы
Здравствуйте! Прошу помощи или совета, как реализовать такое в ВБА? на c# есть у меня этот код(куча...

Вывести на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.