Commit 60e62de
Changed files (2)
assignments
assignment1
src
main
java
ca
mokhan
assignment1
test
java
ca
mokhan
assignment1
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
@@ -2,6 +2,14 @@ package ca.mokhan.assignment1;
public class Number {
public static boolean isDivisibleBy5(int n) {
- return n % 5 == 0;
+ return isDivisibleBy(n, 5);
+ }
+
+ public static boolean isDivisibleBy7(int n) {
+ return isDivisibleBy(n, 7);
+ }
+
+ public static boolean isDivisibleBy(int n, int denominator) {
+ return n % denominator == 0;
}
}
assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
@@ -18,4 +18,10 @@ public class NumberTest extends TestCase {
if (i % 5 == 0) assertTrue(Number.isDivisibleBy5(i));
else assertFalse(Number.isDivisibleBy5(i));
}
+
+ public void testIsDivisibleBy7() {
+ for (int i = 0; i < 113; i++)
+ if (i % 7 == 0) assertTrue(Number.isDivisibleBy7(i));
+ else assertFalse(Number.isDivisibleBy7(i));
+ }
}