Есть два способа сделать это. Либо создайте свой собственный класс исключений, чтобы представить ошибку деления на ноль, либо сгенерируйте исключение того же типа, которое среда выполнения Java выдает в этой ситуации.
Определить пользовательское исключение
public class DivideByZeroException() extends ArithmeticException {
}
Тогда в вашем коде вы проверите деление на ноль и сгенерируете это исключение:
if (divisor == 0) throw new DivideByZeroException();
Бросок ArithmeticException
Добавьте в свой код проверку деления на ноль и сгенерируйте арифметическое исключение:
if (divisor == 0) throw new java.lang.ArithmeticException("/ by zero");
Кроме того, вы можете подумать о выдаче недопустимого аргумента исключения, поскольку делитель нуля является неверным аргументом для передачи в ваш метод setKp ():
if (divisor == 0) throw new java.lang.IllegalArgumentException("divisor == 0");