Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpOpPrPk 121 of 123 menu
◀ ▶

Практика на пакеты в Kotlin

Создайте файл shop/Item.kt с пакетом shop и классом Item с полем title: String. В Main.kt без import создайте shop.Item("pen") и выведите title.

Сделайте пакет core с классом Engine и полем rpm: Int. Сделайте пакет app с классом Runner, который импортирует Engine и в start() выводит rpm для Engine(3000).

Объявите в пакетах ui.v1 и ui.v2 класс Theme с методом name(): String, возвращающим "light" и "dark". В client.App импортируйте оба типа с разными псевдонимами и выведите оба имени.

Сделайте пакет util с функцией twice(x: Int): Int и классом Box с полем value: Int. В demo.Main подключите import util.* и выведите twice(4) и Box(4).value.

Сделайте пакет vault с internal классом Key и полем code: String, а также public классом Safe с методом open(key: Key), печатающим code. В том же пакете vault откройте сейф ключом "42".

Создайте файл model/pair.kt с пакетом model и классами Node и Graph в одном файле. Пусть Graph хранит список Node. В model/main.kt выведите число узлов графа из двух Node.

Сделайте пакет api с интерфейсом Service и методом fun ping(): String. Сделайте пакет impl с классом EchoService : Service, возвращающим "pong". В launch.Boot импортируйте Service и EchoService, выведите ping().

Сделайте пакет text с функцией fun trimLower(s: String): String. В том же пакете создайте файл format.kt с функцией fun tag(s: String): String - "[", строка, "]". Добавьте функцию label(s: String), которая выводит tag(trimLower(s)) для " Hi ".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить