From 60e62de37d5ab5da2aaadb621328d697189d4eae Mon Sep 17 00:00:00 2001 From: mokha Date: Sun, 5 May 2019 16:10:23 -0600 Subject: isDivisibleBy7 --- .../src/main/java/ca/mokhan/assignment1/Number.java | 10 +++++++++- .../src/test/java/ca/mokhan/assignment1/NumberTest.java | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) 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)); + } } -- cgit v1.2.3