[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3 (Решение → 2610)
Описание:
Задание: Java
1. Напишите программу, которая будет работать как телефонная книга:
Если вводим новое имя, программа просит ввести номер телефона и запоминает его.
Если новый номер телефона — просит ввести имя и также запоминает.
Если вводим существующее имя или номер телефона, программа выводит телефон(ы) или имя абонента соответственно.
При вводе команды LIST программа печатает в консоль список всех абонентов в алфавитном порядке с номерами.
2. Определяйте имя и телефон с помощью регулярных выражений.
3. Подумайте, что выбрать в качестве ключа и значения для Map, и выберите лучший, по вашему мнению, вариант. Опишите, какие минусы и плюсы видите в своём выборе.
4. Для работы с данными телефонной книги в проекте находится класс PhoneBook, который должен отвечать за хранение и работу с абонентами. Реализуйте все методы и проверьте класс с помощью существующих тестов. Вы можете добавлять дополнительные методы в класс.
Команды вводятся пользователем в консоль одной строкой.
Примеры работы с телефонной книгой (жирным шрифтом выделен ввод пользователя)
Введите номер, имя или команду:
Маша
Такого имени в телефонной книге нет.
Введите номер телефона для абонента “Маша”:
79001234567
Контакт сохранен!
Введите номер, имя или команду:
79007654321
Такого номера нет в телефонной книге.
Введите имя абонента для номера “79007654321”:
Маша
Контакт сохранен!
Введите номер, имя или команду:
Nfif@
Неверный формат ввода
Введите номер, имя или команду:
LIST
Маша - 79001234567, 79007654321
Комментарии: Работа сдана в 2021 году.
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.4
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.4
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
- [Skillbox] Java-разработчик. Модуль №12 "Исключения, отладка, тестирование и логирование ". Решение задач домашней работы №12.2, 12.3
- [SL_11125] Эконометрика (задача)
- [SL12185] Методы оптимизации (Задача, Excel)
- [SW959669] Информационные системы (задача)
- Task 2 Write these sentences, putting the verbs in brackets into the correct form by adding will or would.
- № 41012 Криминалистика
- Pascal. Работа со стеками
- Python игра лото с компьютером
- [Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!!
- [Skillbox] Java-разработчик. Модуль 10 "Наследование и полиморфизм". Решение задач домашней работы 10.1, 10.2
- [Skillbox] Java-разработчик. Модуль 11 "Особенности ООП в Java". Решение задач домашней работы №11.1 и №11.2
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.2