Требуется реализовать методы в ExceptionTask.java
, и проверить их тестами ExceptionTest.java
Запуск тестов:
Кнопкой в IntelliJ
- Или командой
mvn -Dtest=TreeTest test
в терминале
★★☆☆☆
Сейчас метод exceptionProcessing
выбрасывает ошибки. Измените его так, чтобы он всегда отрабатывал
без ошибок.
★★★☆☆
Сейчас метод customException
выбрасывает ошибки. Измените его так, чтобы он отрабатывал
без ошибок, но в случае, если параметр a
передан равный, то метод должен выбросить
InvalidZeroParameterException
★★★☆☆
Сейчас метод getPower(int n, int p)
использует ошибки для управления потоком выполнения программы.
Исправьте его так, чтобы он не выбрасывал ошибки, а в случае невозможности вычисления степени просто возвращал -1
.
★★★☆☆
Метод Optional<String> mergeStrings(String first, String second)
должен работать следующим образом:
на вход ему поступает две строки, он их складывает по следующему правилу - самая длинная строка идет сначала, за
ней идет самая короткая. Если обе строки пустые либо равны null, то метод должен вернут пустой Optional
.
Исправьте код так, чтобы он работал без ошибок.