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

Практика data class в Kotlin

Сделайте data class Client с полями id, name, balance. Дан список:

val clients = listOf( Client(1, "Ann", 100), Client(2, "Bob", 50), Client(3, "Cy", 100), )

Выведите на экран число клиентов с balance == 100.

Сделайте data class Event с полями day и title. Даны события:

val e1 = Event(1, "meet") val e2 = Event(1, "meet")

Выведите на экран true, если записи e1 и e2 совпадают по ==, иначе false.

Сделайте data class Profile с полями nick, level, online; для online задайте false по умолчанию. Дан профиль:

val p = Profile("fox", 3)

Получите копию профиля с level = 4 и online = true. Выведите на экран новый объект.

Сделайте data class PairKV с полями key и value. Дана карта:

val dict = mapOf( "en" to PairKV("hello", "hi"), "ru" to PairKV("hello", "privet"), )

Для ключа "ru" выведите на экран value записи или слово "none", если ключа нет.

Сделайте data class Run с полями km и min. В теле добавьте pace: min / km как Double. Дан список:

val runs = listOf(Run(5, 25), Run(10, 60))

Выведите на экран pace для первого элемента и для второго - в двух строках.

Сделайте data class Book с полями author и title. Дан список:

val shelf = listOf( Book("Kay", "A"), Book("Kay", "B"), Book("Lee", "C"), )

Сгруппируйте книги из списка shelf по author и выведите на экран число авторов в результате.

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