Skip to content

Added code to check for 0 divisor #246

New issue

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

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

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

carterrows
Copy link

0 divisors cause problems in code. These changes add to the robustness of the program by checking all division functions for a 0 divisor and throwing an error if we found a 0 divisor.

@@ -3,11 +3,19 @@
public class Division {

public static final long division(int a, int b) {
if(b == 0) {
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

checks for zero divisor.

long result = ((long) a) / ((long) b);
return result;
}

public static final long divisionUsingLoop(int a, int b) {
if(b == 0) {
throw new IllegalArgumentException("Divisor cannot be zero");
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

throws illegal argument exception.

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

Successfully merging this pull request may close these issues.

1 participant