Ajuste na exceção divisão não exata e Implementação de duas outras exceções personalizadas.
ola camila tudo bem, vi seus videos nas aulas da dio, e durante uma das aulas vc criou uma exceção personalizada da divisão não exata , acontece que vc faz a extração do resto fazendo numerador % 2 , porém esse caso so vai identificar que o valor é par ou impar , pois pode acontecer situações entre pares também retornarem valores quebrados , como por exemplo 6/4 não é o caso do nosso exemplo mas se for identificar se essa divisão ela vai dar exata, ou não, o certo é extrair o mod entre o numerador e o denominador assim o teste seria mais assertivo, fazendo vc ter uma certeza melhor na hora de tratar esse erro da divisão não exata. Se de repente o array tivesse um numerador 6 e um divisor 4 no mesmo indice pelo seu codigo daria uma falso positivo para divisão exata, com essa alteração que fiz vc garante que vai dar exata ou não pelo resto da divisão do numerador pelo denominador, também aproveitei e implementei os outros duas exceções personalizadas substituindo ArithmeticException | ArrayIndexOutOfBoundsException por DivisaoPorZeroException | TamanhoDoArrayInvalidoException espero que esteja certa a minha implementação. Abraços.