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")
}
}