Я не знаю, как выглядят ваши реализации для fibo_aux
и IntegerException
, но следующие две реализации работают с вашим существующим кодом (я не думаю, что что-то не так с кодом, который вы разместили, поэтому я предполагаю, что-то не так в fibo_aux
или IntegerException
). Может быть, вы найдете это полезным.
public static void fibo_aux(int index, int a, int b) throws IntegerException
{
if (--index > 0)
fibo_aux(index, b, a + b);
else
throw new IntegerException(a + b);
}
Реализация для IntegerException:
public class IntegerException extends Exception
{
private static final long serialVersionUID = -6795044518321782305L;
private Integer intValue;
public IntegerException(int i)
{
this.intValue = i;
}
public Integer getIntValue()
{
return intValue;
}
}