Необходимо написать программу на языке java. Задание по практике. Необходимо написать достаточно простой и понятный код с комментариями.
Необходимо разработать сущность Публикация, которая описывается следующими характеристиками:
• Имеет заголовок, строка
• Имеет множество тегов, каждый представляет собой одну строку
• Имеет множество Комментариев
• Имеет рейтинг, целое число.
При этом Комментарий описывается:
• Текст: строка
• Рейтинг: число
Комментарий может возвращать текстовое представление вида “(рейтинг) текст”, например: “(169) отличные задачи!”. Необходимо что бы была возможность оставить множество Комментариев к любому Комментарию. Продумать процесс приведения данной конструкции к строковому представлению, например:
“
(169) отличные задачи!
---(5) совершенно согласен с этим комментарием!
------(0) что-то я ничего не понял
”
Обеспечьте реализацию следующих требований:
1. Название Публикации нельзя изменить после её создания, но всегда можно узнать
2. Изменение текста Публикации или Комментария доступно только до тех пор, пока данная сущность не была прокомментирована, или же не был изменен её рейтинг, иначе выбрасывается ошибка с соответствующим текстом.
3. Сущности должны предоставлять информацию о том, возможно ли их изменение.
4. Рейтинг можно увеличить или уменьшить на только на единицу за одну операцию
5. Теги не могут быть изменены после инициализации Публикации.
Реализуйте следующую публикацию с комментариями:
(10) История транзистора.
тэги: История, IT, электроника
Дорога к твердотельным переключателям была долгой. Она началась с открытия того, что определенные материалы странно ведут себя в присутствии электричества. В 1874 году Фердинанд Браун опубликовал статью “О прохождении электрических токов через сульфиды металлов”. И все завертелось…
Комментарии:
(1) Держите ссылку на то как работают светодиоды из карбида кремния ввв.свет.ру
---(0) Спасибо!
---(0) Thanks!
(0) Это перевод? Пойду оригинал почитаю
---(0) а где ссылка на оригинал?
------(3) автор, добавь ссылку в начало статьи
(5) Какую только дичь не писали в журналах 20-30гг пытаясь объяснить работу кристаллического детектора
Разделы:
Опубликован:
04.01.2025 | 20:53 [поднят: 04.01.2025 | 20:53] [последние изменения: 03.01.2025 | 21:24]