Обработка ошибок при вычислении периметра
Условие задачи
- Изменить интерфейс GeometryLibrary, чтобы вычислять периметр для любой геометрической фигуры.
- Создать исключение для обработки ошибки при вычислении периметра.
- Дать возможность обработки исключения для вызывающей стороны.
javainterface GeometryLibrary {
double perimeter();
}
class SquareGeometryLibraryImpl implements GeometryLibrary {
@Override
public double perimeter() {
return 0;
}
}
``````java
public class JetbulbInterview {
public static void main(String[] args) {
GeometryLibrary geometryLibrary = new SquareGeometryLibraryImpl();
try {
double value = geometryLibrary.perimeter();
} catch (/* Reasonable exception */) {
// Code ...
}
}
}