Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajuste na exceção divisão não exata e Implementação de duas outras exceções personalizadas. #18

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

claudioneves1981
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant