[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3 (Решение → 20147)
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
Напишите программу, в которой будет храниться перечень адресов электронной почты. Адреса можно добавлять через консоль командой ADD и печатать весь список командой LIST.
Программа должна проверять корректность вводимых email и печатать сообщение об ошибке при необходимости.
Для работы с данными списка дел в проекте находится класс EmailList, который должен отвечать за хранение и работу с электронными адресами. Реализуйте все методы и проверьте класс с помощью существующих тестов. Вы можете добавлять дополнительные методы в класс.
Принцип работы команд:
LIST — выводит список электронных адресов.
ADD — проверяет и, если формат адреса верный, добавляет в множество.
Примеры команд:
LIST
ADD hello@skillbox
Команды вводятся одной строкой пользователем в консоль.
Примеры работы со списком электронных адресов (жирным шрифтом выделен ввод пользователя)
ADD mail@mail
ADD hello@skillbox
ADD hello@skillbox
ADD hello@skillbox
LIST
hello@skillbox
mail@mail
Комментарии: Работа сдана в 2021 году.
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
[Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.2
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
- [Skillbox] Java-разработчик - модуль 9 - Строки
- [Skillbox] Java-разработчик. Модуль №12 "Исключения, отладка, тестирование и логирование ". Решение задач домашней работы №12.2, 12.3
- [Skillbox] Java-разработчик. Модуль №13 "Работа с файлами и сетью". Решение задач домашней работы №13.1
- [Skillbox] Java-разработчик. Модуль №13 "Работа с файлами и сетью". Решение задач домашней работы №13.2
- [Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 1 - решение задач
- [Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 2- решение задач
- [Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы
- [Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
- [Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция(задача 2)
- [Skillbox] Java-разработчик - модуль 6 - Объекты и классы. Часть 3. Static, константы и enum
- [Skillbox] Java-разработчик - модуль 7 - Примитивы