Приложение «заметки»
Автор: kor_zhenyka • Март 2, 2022 • Практическая работа • 345 Слов (2 Страниц) • 224 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра САПР
ОТЧЕТ
по практической работе №1
по дисциплине «Программирование на языке Kotlin»
Тема: «Приложение «заметки»»
Студент гр. 9309 Студент гр. 9309 | ________________ ________________ | Аль Сайед А.З. Юшин Е.В. |
Преподаватель | ________________ | Красильников А.В. |
Санкт-Петербург
2021
Содержание
Задание 3
Решение 4
Пример работы 6
Выводы 7
Задание
Реализовать иерархию классов приложения “заметки”. У каждой заметки должно быть названия (title), цвет(color) и содержимое (content). Контент должен быть реализован в виде sealed класса с следующими наследниками:
Text - контект, который хранит в себе список строк
Image - хранит одну строку, которая представляет собой ссылку или путь в системе к файлу с картинкой
ToDoList - список элементов из названия задачи и отметки о том, выполнена она или нет
В функции main создать список из нескольких заметок с разным типом контента и вывести его в консоль.
Решение
- Создаём класс PhoneType
enum class Color{
RED,
GREEN,
BLUE,
GRAY,
PINK,
YELLOW
}
- Создаём класс NoteContent
import java.nio.file.Path
sealed class NoteContent {
data class Text(val strings: List<String>) : NoteContent()
...