Commit 60e62de

mokha <mokha@cisco.com>
2019-05-05 22:10:23
isDivisibleBy7
1 parent 43894f7
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));
+  }
 }