@ramzes1617
учусь

Как решить задачу с массивом?

Создать массив из 10 символов. Инициализировать массив в
программе (не с клавиатуры). Подсчитать, сколько раз в
массиве встречаются гласные символы - ( 'a', 'e', 'i', 'o', 'u').
Результат выдать в отдельной строке.
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;

class WhyAmIHere {
    public static void main(String... args) {
        List<Character> targets = Arrays.asList(new Character[]{'a', 'e', 'i', 'o', 'u'});
        Map<Character, Integer> counter = new HashMap<>();
        StringBuilder sequence = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < 10; i++) {
            char c = (char)(random.nextInt(26) + 97);
            sequence.append(c);
            if (targets.contains(c)) {
                counter.put(c, counter.getOrDefault(c, 0) + 1);
            }
        }
        System.err.println("sequence=" + sequence + ", counter=" + counter);
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
moderator Это задание, а не вопрос
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы