Исключения в целочисленном калькуляторе

Задача на 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 · условие пересказано на русском

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки