diff --git a/src/main/java/com/zipcodewilmington/assessment2/part1/BasicUtilities.java b/src/main/java/com/zipcodewilmington/assessment2/part1/BasicUtilities.java index 1402353..170aa4e 100644 --- a/src/main/java/com/zipcodewilmington/assessment2/part1/BasicUtilities.java +++ b/src/main/java/com/zipcodewilmington/assessment2/part1/BasicUtilities.java @@ -2,18 +2,21 @@ public class BasicUtilities { public Boolean isGreaterThan5(Integer value) { - return null; + + return value >= 5; + } public Boolean isLessThan7(Integer value) { - return null; + return value <= 7; } public Boolean isBetween5And7(Integer valueToEvaluate) { - return null; + return (5 <= valueToEvaluate) && (valueToEvaluate <= 7); } public Boolean startsWith(String string, Character character) { - return null; + return (string.substring(0,1).equals(character)); + } -} +} \ No newline at end of file diff --git a/src/main/java/com/zipcodewilmington/assessment2/part1/IntegerArrayUtilities.java b/src/main/java/com/zipcodewilmington/assessment2/part1/IntegerArrayUtilities.java index a360000..9939b15 100644 --- a/src/main/java/com/zipcodewilmington/assessment2/part1/IntegerArrayUtilities.java +++ b/src/main/java/com/zipcodewilmington/assessment2/part1/IntegerArrayUtilities.java @@ -2,18 +2,20 @@ public class IntegerArrayUtilities { public Boolean hasEvenLength(Integer[] array) { - return null; + return array.length % 2 == 0; } public Integer[] range(int start, int stop) { + + return null; } public Integer getSumOfFirstTwo(Integer[] array) { - return null; + return array[0] + array[1]; } public Integer getProductOfFirstTwo(Integer[] array) { - return null; + return array[array.length-1] * array[array.length-2]; } } diff --git a/src/main/java/com/zipcodewilmington/assessment2/part1/WuTangConcatenator.java b/src/main/java/com/zipcodewilmington/assessment2/part1/WuTangConcatenator.java index 63f210e..5e48a7f 100644 --- a/src/main/java/com/zipcodewilmington/assessment2/part1/WuTangConcatenator.java +++ b/src/main/java/com/zipcodewilmington/assessment2/part1/WuTangConcatenator.java @@ -1,18 +1,25 @@ package com.zipcodewilmington.assessment2.part1; public class WuTangConcatenator { + + public WuTangConcatenator(Integer input) { } + Integer input = 0; + public Boolean isWu() { - return null; + return input % 3 == 0; + } public Boolean isTang() { - return null; + return input % 5 == 0; + } public Boolean isWuTang() { - return null; + return input % 15 == 0; + } } diff --git a/src/main/java/com/zipcodewilmington/assessment2/part2/ArrayUtility.java b/src/main/java/com/zipcodewilmington/assessment2/part2/ArrayUtility.java index de2f799..25db213 100644 --- a/src/main/java/com/zipcodewilmington/assessment2/part2/ArrayUtility.java +++ b/src/main/java/com/zipcodewilmington/assessment2/part2/ArrayUtility.java @@ -1,8 +1,16 @@ package com.zipcodewilmington.assessment2.part2; +import com.sun.tools.javac.util.ArrayUtils; + public class ArrayUtility { public Integer[] merge(Integer[] array1, Integer[] array2) { - return null; + int length = array1.length + array2.length; + + Integer[] result = new Integer[length]; + + System.arraycopy(array1, 0, result, 0, array1.length); + System.arraycopy(array2, 0, result, array1.length, array2.length); + return result; } public Integer[] rotate(Integer[] array, Integer index) {