Практика на исключения в Java
Создайте метод toIntOrZero со строкой.
Он должен возвращать целое число из текста
или 0, если формат неверный.
Создайте метод quotient с двумя
целыми параметрами. Он должен возвращать
частное или выбрасывать ArithmeticException,
если делитель равен нулю.
Дан код:
String numText = "12";
String divText = "0";
Преобразуйте обе строки в целые числа,
разделите и выведите результат. При ошибке
формата выведите bad number, при
делении на ноль - zero div. После
попытки выведите done.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3));
String pos = "10";
Получите элемент списка: сначала преобразуйте
pos в индекс, затем обратитесь к элементу.
При неверном формате выведите bad index,
при выходе за границы - out of range.
Создайте метод clampPercent с
параметром p. Для значений вне
диапазона от 0 до 100
выбросьте IllegalArgumentException.
Иначе верните p. Проверьте вызов
с числом 101 и выведите сообщение
исключения или результат.
Дан код:
String text = "7";
int extra = 2;
String total = text + extra;
System.out.println(total);
Исправьте вычисление так, чтобы на экран
попала сумма чисел 9, а при неверном
формате выводилось bad.
Создайте метод firstCharCode со
строкой. Для пустой строки выбросьте
IllegalArgumentException с сообщением
empty. Иначе верните код первого
символа. Вызов с "" обработайте
в main.
Создайте метод avgTwo с двумя
строковыми параметрами. Он должен вернуть
среднее арифметическое двух чисел или
0, если любая строка не преобразуется
в целое.