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

Строка в узкое целое в Kotlin

Давайте теперь будем переводить текст в узкие целые Short и Byte. У чисел функции toShort и toByte отрезали лишние биты. Из текста так не делают: если число не входит в диапазон, программа останавливается.

Текст в пределах Short переводится обычно:

println("300".toShort()) // 300

Слишком большое значение для Short останавливает программу:

println("40000".toShort()) // программа останавливается

Для Byte работает то же правило:

println("100".toByte()) // 100

Значение выше диапазона Byte тоже останавливает программу:

println("200".toByte()) // программа останавливается

Дана переменная:

val str1 = "50"

Запишите число из этой строки в переменную типа Short и выведите ее.

Дан следующий код:

println("50000".toShort())

Программа в этом коде не запускается. Найдите ошибку.

Дана переменная:

val str1 = "80"

Запишите число из этой строки в переменную типа Byte и выведите ее.

Дана переменная:

val str1 = "300"

Запишите число из этой строки в переменную типа UShort и выведите ее.

Дана переменная:

val str1 = "200"

Запишите число из этой строки в переменную типа UByte и выведите ее.

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