Вы можете сделать это просто в начале метода:
public double getPrice(double d) throws IllegalArgumentException {
if(d <= 0) {
throw new IllegalArgumentException();
}
// rest of code
}
Кроме того, throws IllegalArgumentException
на самом деле не требуется в объявлении метода.Это должно быть сделано только с проверенными исключениями .Но IllegalArgumentException
относится к непроверенным исключениям .
Для получения дополнительной информации о тех, кто я рекомендую прочитать этот другой вопрос .