Ybadoo - Soluções em Software Livre
Turmas
1º Semestre de 2026

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);
}
}