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

Практика на функции в Kotlin

Создайте функцию divWhole с двумя целыми параметрами. Она должна возвращать целую часть от деления первого числа на второе.

Создайте функцию isDivisor с двумя целыми параметрами. Она должна возвращать true, если первое число делится на второе без остатка.

Дан список:

val nums = listOf(1, 2, 3, 4, 5)

Создайте функцию sumList с параметром списка целых чисел. Она должна возвращать сумму элементов. Выведите результат для данного списка.

Создайте функцию greaterOf с двумя целыми параметрами. Она должна возвращать большее из двух чисел.

Дана карта:

val date = mapOf("day" to 15, "month" to 3, "year" to 2026)

Создайте функцию dateLine с параметром такой карты. Она должна возвращать строку "15.3.2026" для этих значений.

Создайте функцию reverseNum с параметром целого числа. Она должна возвращать это число с цифрами в обратном порядке.

Создайте переменную doubleIt с типом (Int) -> Int, которая умножает число на 2. Выведите результат для 7.

Напишите функцию applyPair: два целых и лямбда (Int, Int) -> Int. Верните результат лямбды. Проверьте на числах 4 и 6 так, чтобы вернулась их сумма.

Дан список:

val words = listOf("hi", "kotlin", "go")

Напишите функцию longest со списком строк. Она должна возвращать самое длинное слово. Выведите результат для данного списка.

Определите, что выведет программа:

val limit = 10 fun main() { val limit = 3 println(limit) }

Код не собирается. Исправьте его так, чтобы на экран попало число 12:

fun main() { for (n in 1..4) { val total = 12 } println(total) }

Дан список:

val nums = listOf(2, 5, 8, 1)

Напишите функцию countGreater: список целых и порог. Она должна возвращать, сколько элементов больше порога. Выведите результат для порога 3.

Создайте локальную функцию square внутри main и выведите квадрат числа 9.

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