[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

    
          Описание
          Описание:Задание: Java1. Напишите программу, которая будет работать как телефонная книга:Если вводим новое имя, программа просит ввести номер телефона и запоминает его.Если новый номер телефона — просит ввести имя и также запоминает.Если вводим существующее имя или номер телефона, программа выводит телефон(ы) или имя абонента соответственно.При вводе команды 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