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

Практика на исключения в Kotlin

Создайте функцию toIntOrZero со строкой. Она должна возвращать Int через try как выражение: число из строки или 0 при NumberFormatException.

Создайте функцию quotient с двумя целыми параметрами. Она должна возвращать частное или выбрасывать ArithmeticException, если делитель равен нулю.

Даны строки numText и divText. В try преобразуйте обе в Int, разделите и выведите результат. Используйте отдельные catch для NumberFormatException и ArithmeticException. В finally выведите "done".

Дан список целых чисел и строка pos с индексом. Получите элемент списка: сначала pos.toInt(), затем доступ по индексу. Обработайте NumberFormatException и IndexOutOfBoundsException.

Создайте функцию clampPercent с параметром p. Для значений вне диапазона от 0 до 100 выбросьте IllegalArgumentException. Иначе верните p. Проверьте вызов с числом 101 в try-catch.

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

val text = "7" val extra = 2 val total = text + extra println(total)

Исправьте вычисление суммы чисел через toInt() и try-catch для NumberFormatException.

Создайте функцию firstCharCode со строкой. Для пустой строки выбросьте IllegalArgumentException с сообщением "empty". Иначе верните код первого символа. Вызов с "" обработайте в main.

Создайте функцию avgTwo с двумя строковыми параметрами. Она должна вернуть среднее арифметическое двух чисел или 0, если любая строка не преобразуется в Int. Используйте try как выражение.

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