Lessons 38 - angelShlesser/HomeWorksAIT GitHub Wiki
Задание: Программа для сбора и вывода уникальных имен
- Цель: Написать программу на Java, которая будет считывать строки (предполагаемые имена) с консоли, сохранять только уникальные имена и затем выводить их. Для хранения имен следует использовать HashSet из-за его способности обеспечивать уникальность и предотвращать дублирование.
Инструкции:
Создание основного класса программы:
Создайте новый класс Java, например, UniqueNamesApp.
В этом классе определите метод main.
Считывание ввода пользователя:
Внутри метода main, используйте класс Scanner для считывания ввода пользователя с консоли.
Приглашайте пользователя ввести имена до тех пор, пока он не введет ключевое слово для остановки (например, "стоп").
Хранение уникальных имен:
Создайте экземпляр HashSet для хранения имен. Когда пользователь вводит имя, добавляйте его в набор.
Если пользователь пытается ввести имя, которое уже есть в наборе, HashSet автоматически предотвратит дублирование.
Вывод уникальных имен:
После того, как пользователь введет ключевое слово "стоп", переберите HashSet и напечатайте уникальные имена, введенные пользователем.
Пример вывода:
- Введите имена (или введите 'стоп' для завершения):
- Анна
- Мария
- Анна
- стоп
- Уникальные имена:
- Анна
- Мария
Критерии оценки:
- Корректность работы программы: программа должна успешно считывать ввод, хранить только уникальные имена и корректно их выводить.
- Чистота и читаемость кода: код должен быть хорошо организован, с четкими именами переменных и комментариями, где это необходимо.
- Обработка ошибок: программа должна корректно обрабатывать неверный ввод пользователя и другие потенциальные ошибки.