summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2019-05-05 16:10:23 -0600
committermokha <mokha@cisco.com>2019-05-05 16:10:23 -0600
commit60e62de37d5ab5da2aaadb621328d697189d4eae (patch)
tree382170949a215d06a24f531138e7e342018d599e
parent43894f73948f951097ce83c27cb55ce3930df95d (diff)
isDivisibleBy7
-rw-r--r--assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java10
-rw-r--r--assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java6
2 files changed, 15 insertions, 1 deletions
diff --git a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java b/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
index 0bae9f6..f8d406e 100644
--- a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
+++ b/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;
}
}
diff --git a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
index c724d07..e4007f0 100644
--- a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
+++ b/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));
+ }
}