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

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

Создайте метод toIntOrZero со строкой. Он должен возвращать int: число из строки или 0 при NumberFormatException. Используйте try-catch внутри метода.

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

Дан код:

String numText = "20"; String divText = "0";

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

Дан код:

import java.util.ArrayList; import java.util.Arrays; ArrayList<Integer> values = new ArrayList<>(Arrays.asList(3, 6, 9)); String pos = "5";

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

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

Дан код:

String text = "7"; int extra = 2; String total = text + extra; System.out.println(total);

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

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

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

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