Ajuste na exceção divisão não exata e Implementação de duas outras exceções personalizadas. #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.