/
yarcraft
/
HW02
Обзор
Документация
Войти
/
yarcraft
/
HW02
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Main.java
53 строки
3 KB
yarcraft
Решение HW2
22 ноя 2024, 00:16
22 ноя 2024, 00:16
732e743
Код
Авторство
О чём код?
import java.util.*; public static void main(String[] args) { /* Задача 2.1: Создать массив с набором слов (10-20 слов, должны встречаться повторяющиеся). Найти и вывести список уникальных слов, из которых состоит массив (дубликаты не считаем). Посчитать сколько раз встречается каждое слово. */ // Задаем массив цветов String[] colors = {"белый", "красный", "зеленый", "синий", "белый", "черный", "красный", "зеленый", "оранжевый", "фиолетовый", "розовый", "черный", "желтый"}; // Получаем уникальные цвета передавая массив в коллекцию HashSet Set<String> uniqueColors = new HashSet<>(Arrays.asList(colors)); // Выводим уникальные цвета System.out.println("Уникальные цвета:" + uniqueColors); // Подсчитываем количество каждого цвета через коллекцию HashMap Map<String, Integer> colorCount = new TreeMap<>(); //использую TreeMap для более наглядного вывода результатов for (String color : colors) { if (colorCount.containsKey(color)) { int count = colorCount.get(color); colorCount.put(color, count + 1); } else { colorCount.put(color, 1); } } System.out.println("Количество значений каждого цвета:"); for (String color : colorCount.keySet()) { System.out.println(color + ": " + colorCount.get(color)); } System.out.println("__________________"); /* Задача 2.2: Написать простой класс ТелефонныйСправочник, который хранит в себе список фамилий и телефонных номеров. В этот телефонный справочник с помощью метода add() можно добавлять записи. С помощью метода get() искать номер телефона по фамилии. Следует учесть, что под одной фамилией может быть несколько телефонов (в случае однофамильцев), тогда при запросе такой фамилии должны выводиться все телефоны. */ PhoneBook book = new PhoneBook(); book.add("Иванченко", "55544"); book.add("Петренко", "9998887"); book.add("Михайлов", "321654"); book.add("Кузнецов", "876543"); book.add("Кузнецов", "909099090"); System.out.println(book.get("Кузнецов")); System.out.println(book.get("Михайлов")); System.out.println(book.get("Иванова")); }