Исключения в целочисленном калькуляторе
Задача на Java с проверкой онлайн
- Сложность
- Средняя
- Языки
- Java
- Темы
- Исключения
Реализуйте метод calculate(int operand1, int operand2, String operation) класса CalculatorConundrum. Операция — строка "+", "*" или "/". Метод возвращает строку вида "a операция b = результат", например calculate(22, 25, "+") → "22 + 25 = 47". Деление целочисленное. Ошибки:
- операция
nullили пустая строка — бросьтеIllegalArgumentException; - другая операция — бросьте
IllegalOperationException; - деление на ноль — перехватите
ArithmeticExceptionи бросьтеIllegalOperationException, передав исходное исключение как причину (cause).
Источник: Exercism — Java — Calculator Conundrum · © Exercism · MIT · условие пересказано на русском
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).