Ошибка ввода в Kotlin
Если ждут целое, а вводят слово, перевод
не удается. Метод toIntOrNull() тогда
возвращает null: числа нет. Ветка
с сообщением ловит этот случай:
print("enter number: ")
val num = readln().toIntOrNull()
if (num == null) {
println("bad")
} else {
println(num)
}
Для дробного числа вместо toIntOrNull()
вызывают toDoubleOrNull().
Прочитайте целое. Если ввод не удался,
выведите bad. Иначе выведите число.
Прочитайте дробное. Если ввод не удался,
выведите bad. Иначе выведите число.