Em linguagens de programação, o tratamento de exceções é o processo de resposta à ocorrência de exceções – condições anômalas ou excepcionais que requerem processamento especial – durante a execução de um programa. Implemente um método que valide seu parâmetro (n), lançando uma das seguintes exceções, conforme o valor do parâmetro:
A sequência de Fibonacci é definida recursivamente pela fórmula Fn = Fn-1 + Fn-2, com F0 = 0 e F1 = 1.
public class Extra
{
class AException extends RuntimeException { }
class BException extends RuntimeException { }
class CException extends RuntimeException { }
public void fibonacciMember(final int numero)
{
if (numero < 0)
{
throw new AException();
}
int a = 0;
int b = 1;
while (a < numero)
{
b = b + a;
a = b - a;
}
if (a == numero)
{
throw new BException();
}
else
{
throw new CException();
}
}
public static void main(String[] args)
{
final var extra = new Extra();
extra.fibonacciMember(8);
}
}