summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2019-05-05 16:11:56 -0600
committermokha <mokha@cisco.com>2019-05-05 16:11:56 -0600
commitc111ba75910133e3e2f2018ffc22588d5e7f5db3 (patch)
treef157b19aa94965aa8da1ab83414ba80ac3bb1aad
parent60e62de37d5ab5da2aaadb621328d697189d4eae (diff)
implement isOdd
-rw-r--r--assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java4
-rw-r--r--assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java6
2 files changed, 10 insertions, 0 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 f8d406e..fc1eb91 100644
--- a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
+++ b/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Number.java
@@ -9,6 +9,10 @@ public class Number {
return isDivisibleBy(n, 7);
}
+ public static boolean isOdd(int n) {
+ return !isDivisibleBy(n, 2);
+ }
+
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 e4007f0..f860f22 100644
--- a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
+++ b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/NumberTest.java
@@ -24,4 +24,10 @@ public class NumberTest extends TestCase {
if (i % 7 == 0) assertTrue(Number.isDivisibleBy7(i));
else assertFalse(Number.isDivisibleBy7(i));
}
+
+ public void testIsOdd() {
+ for (int i = 0; i < 113; i++)
+ if (i % 2 == 0) assertFalse(Number.isOdd(i));
+ else assertTrue(Number.isOdd(i));
+ }
}