Пересдача №2
Задача
Разработать консольное приложение, позволяющее пользователям вести журнал выполненных дел. Выполненное дело описывается следующими полями:
- Дата начала дела. Дата — это строка в формате ГГГГ-ММ-ДД, например «2020-04-06».
- Дата завершения дела. Дата — это строка в формате ГГГГ-ММ-ДД, например «2020-01-15». Дата завершения должна быть позже даты начала.
- Название задачи. Непустая строка.
Приложение должно позволять выполнять следующие действия:
- Добавление новой задачи в список завершённых дел.
- Просмотр всех завершённых дел по очереди добавления. При выводе дела необходимо показать пользователю:
- Дату начала и окончания.
- Продолжительность в днях.
- Название задачи.
Приложение должно сохранять данные между перезапусками в файле.
Требования к реализации
- Необходимо использовать ООП при реализации приложения. Необходимо сформировать классы предметной области.
- Для записи и чтения данных из файлов необходимо использовать библиотеки, а не низкоуровневое взаимодействие на уровне строк.
Предоставление результатов преподавателю
- Исходный код должен быть загружен в архиве на сайт https://moodle.uniyar.ac.ru/ в качестве ответа на задание «Пересдача №2 2019 ИТ-4».