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

Практика на объекты в Kotlin

Сделайте класс Item с полями name и price. Дан список:

val cart = listOf( Item("pen", 2), Item("book", 15), Item("bag", 30), )

Выведите сумму price всех позиций.

Сделайте класс Grade с полями subject и score. Создайте массив из четырёх оценок. Выведите названия предметов с score >= 4.

Сделайте класс City с полем name. Дана карта:

val codes = mapOf( "RU-MOW" to City("Moscow"), "RU-SPB" to City("Saint Petersburg"), )

По ключу "RU-SPB" выведите название города.

Сделайте класс Engine с полем power: Int. Сделайте класс Car с полями model и engine: Engine. Создайте автомобиль и выведите мощность двигателя.

Дан класс:

class Profile(val nick: String) class Account(val owner: Profile?, val balance: Int)

Дана переменная:

val acc: Account = Account(null, 0)

Выведите nick владельца или "guest", если профиля нет.

Сделайте класс Route с методами addStop(name: String): Route и stops(): List<String>. Постройте маршрут "A", "B", "C" одной цепочкой вызовов. Выведите список остановок.

Даны два объекта:

class Token(val code: String) val t1 = Token("x") val t2 = Token("x") val ref = t1

Выведите три результата сравнения ссылок: t1 и t2, t1 и ref, ref и t1.

Сделайте класс Team, хранящий список Member с полем name. Добавьте трёх участников. Выведите количество членов команды.

Дан список:

class Point(val x: Int, val y: Int) val path = listOf( Point(0, 0), Point(3, 4), Point(6, 0), )

Выведите число точек с y == 0.

Сделайте класс Shelf с картой String - Int и методом qty(sku: String): Int?. Положите "a1" - 5 и "b2" - 1. Выведите количество для "a1" и для "z9".

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