Хотите быстро освоить kotlin программирование на примерах? Эта статья содержит много практических примеров кода, которые сразу можно запускать и понимать. Подходит для тех, кто уже немного знаком с основами и хочет учиться через практику.
Пример 1: Простой калькулятор
fun main() {
val a = 15
val b = 7
println("Сложение: ${a + b}")
println("Вычитание: ${a - b}")
println("Умножение: ${a * b}")
println("Деление: ${a / b}")
println("Остаток: ${a % b}")
}
Пример 2: Работа с текстом
fun main() {
val text = "Kotlin программирование на примерах"
println("Длина строки: ${text.length}")
println("В верхнем регистре: ${text.uppercase()}")
println("Содержит 'Kotlin': ${text.contains("Kotlin")}")
val words = text.split(" ")
println("Слов в строке: ${words.size}")
}
Пример 3: Функция проверки палиндрома
fun isPalindrome(str: String): Boolean {
val cleaned = str.lowercase().filter { it.isLetterOrDigit() }
return cleaned == cleaned.reversed()
}
fun main() {
println(isPalindrome("radar")) // true
println(isPalindrome("Kotlin")) // false
println(isPalindrome("А роза упала на лапу Азора")) // true
}
Пример 4: Генерация случайных чисел
import kotlin.random.Random
fun main() {
val randomNumber = Random.nextInt(1, 101)
println("Случайное число от 1 до 100: $randomNumber")
val diceRoll = List(5) { Random.nextInt(1, 7) }
println("Результат броска 5 кубиков: $diceRoll")
}
Пример 5: Простая система пользователей
data class User(val id: Int, val name: String, val age: Int)
fun main() {
val users = listOf(
User(1, "Алексей", 25),
User(2, "Мария", 19),
User(3, "Дмитрий", 32)
)
// Пользователи старше 20 лет
val adults = users.filter { it.age >= 20 }
adults.forEach { println("${it.name}, ${it.age} лет") }
// Средний возраст
val averageAge = users.map { it.age }.average()
println("Средний возраст: %.1f".format(averageAge))
}
Пример 6: Работа с датами
import java.time.LocalDate
import java.time.format.DateTimeFormatter
fun main() {
val today = LocalDate.now()
val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy")
println("Сегодня: ${today.format(formatter)}")
println("Через 30 дней: ${today.plusDays(30).format(formatter)}")
}
Пример 7: Простая функция поиска максимума
fun findMax(vararg numbers: Int): Int {
return numbers.maxOrNull() ?: 0
}
fun main() {
println(findMax(5, 12, 8, 3, 19)) // 19
println(findMax(100, 200, 150)) // 200
}
Пример 8: Подсчёт статистики по списку
fun main() {
val scores = listOf(85, 92, 78, 95, 88, 67)
val average = scores.average()
val maxScore = scores.maxOrNull()
val passed = scores.count { it >= 70 }
println("Средний балл: %.1f".format(average))
println("Лучший результат: $maxScore")
println("Сдали: $passed из ${scores.size}")
}
Как дальше развивать kotlin программирование на примерах
После этих примеров попробуйте самостоятельно:
- Написать программу для управления списком покупок
- Создать простой TODO-лист
- Сделать конвертер валют
- Реализовать игру «Угадай число»
Чем больше вы пишете код на реальных примерах, тем быстрее растёт навык kotlin программирование на примерах. Практикуйтесь ежедневно — и уже через пару недель заметите серьёзный прогресс.