Загрузка данных


1. fun main() {
    //
    val cityName="Сенгилей"
    val foundationYear = 1666
    var currentTemperature = 22
    val isCapital= false
    //
    println("Город: $cityName, основан в $foundationYear году, температура: $currentTemperature°C, Столица: ${if(isCapital) "да" else "нет"}")
    
currentTemperature = 23
    
    println("Город: $cityName, основан в $foundationYear году, температура: $currentTemperature°C, Столица: ${if(isCapital) "да" else "нет"}")

2.val firstName = "Алексей"
val lastName = null
val middleName = "Петрович"

fun formatFullName(lastName: String?, firstName: String?, middleName: String?): String {
    val resolvedLastName = lastName ?: "[не указано]"
    val resolvedFirstName = firstName ?: "[не указано]"
    val resolvedMiddleName = middleName ?: "[не указано]"
    
    return "$resolvedLastName $resolvedFirstName $resolvedMiddleName"
}

fun main() {
    println(formatFullName("Иванов", "Алексей", "Петрович"))
    
    println(formatFullName(lastName, firstName, middleName))
    
    println(formatFullName(null, firstName, null))
    
    println(formatFullName(null, null, null))
    
}

3.import kotlin.math.round
fun main() {
    val text: Any = 1.98
    
    println("$text")
    
    if (text is String) {
        println("Строка, длина: ${text.length}")
        } else if (text is Int) {
        println ("Число, квадрат: ${text * text}")
    } else if (text is Double) {
        val number = round(text)
        println ("Дробное число, округленное: $number")
    } else if (text is Boolean) {
        val inv = !text
        println("Логическое значение, инверсированное: $inv")
    } else {
        println("Неизвестный тип: $text")
    }
}