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

Практика инфикса и операторов в Kotlin

Сделайте класс Tag со строкой name. Объявите инфиксное объединение двух тегов в один с разделителем "/". Из "docs" и "draft" получите имя и выведите его.

Сделайте data class Point с координатами Int. Сложите точки (1, 2) и (3, 4) через плюс и выведите сумму координат через запятую.

Сделайте класс Weight с полем grams. Реализуйте унарный минус и вычитание двух весов. Из 500 вычтите 120, результат инвертируйте знаком - перед значением и выведите grams.

Сделайте класс Version с числом code. Настройте сравнение по code. Выведите, меньше ли версия 2 версии 5.

Сделайте класс Tape над MutableList<Char>. Чтение и запись по индексу - через [ ]. Запишите в позицию 1 символ 'b', прочитайте его и выведите.

Сделайте класс Shout с полем word. Вызов со скобками должен возвращать строку в верхнем регистре. Создайте объект со словом "go", вызовите его со скобками без аргументов и выведите результат.

Сделайте класс Allowed над множеством строк. Проверьте через in, входит ли "edit" в набор "view", "edit", и выведите ответ.

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