Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Open
claudioneves1981 wants to merge 2 commits into
cami-la:mastercami-la/exceptions-java:masterfrom
claudioneves1981:masterclaudioneves1981/exceptions-java:masterCopy head branch name to clipboard
Open

Ajuste na exceção divisão não exata e Implementação de duas outras exceções personalizadas.#18
claudioneves1981 wants to merge 2 commits into
cami-la:mastercami-la/exceptions-java:masterfrom
claudioneves1981:masterclaudioneves1981/exceptions-java:masterCopy head branch name to clipboard

Conversation

@claudioneves1981

Copy link
Copy Markdown

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.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.