Я подозреваю, что вы не указываете, что создается исключение.Сообщите нам, какую ошибку вы получаете.
А пока попробуйте следующее:
public Percolation(int N) throws Exception
{
if(N < 1)
throw new Exception("N must be greater than zero.");
...
В Java существует два типа исключений:
- Исключения, принудительно установленные компилятором(«проверенные исключения»).
- Исключения во время выполнения («непроверенные исключения»).
Либо сгенерируйте непроверенное исключение, либо укажите, что ваше исключение выдается, как я сделалв приведенном выше коде.
В этом случае непроверенное исключение, которое вы ищете, будет IllegalArgumentException
.