diff --git a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.java b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.java index 8076dfe..76692e1 100644 --- a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.java +++ b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/MathUtilities.java @@ -11,7 +11,8 @@ public class MathUtilities { * @return sum of `baseValue` and `difference` */ public Integer add(int baseValue, int difference) { - return null; + + return baseValue + difference; } /** @@ -20,7 +21,8 @@ public Integer add(int baseValue, int difference) { * @return sum of `baseValue` and `difference` */ public Long add(long baseValue, long difference) { - return null; + + return baseValue + difference; } /** @@ -28,8 +30,9 @@ public Long add(long baseValue, long difference) { * @param difference value to add to starting value * @return sum of `baseValue` and `difference` */ - public Short add(short baseValue, short difference) { - return null; + public Short add(short baseValue, short Difference) { + + return (short) (baseValue + Difference); } /** @@ -38,7 +41,8 @@ public Short add(short baseValue, short difference) { * @return sum of `baseValue` and `difference` */ public Byte add(byte baseValue, byte difference) { - return null; + + return (byte) (baseValue + difference); } /** @@ -47,7 +51,8 @@ public Byte add(byte baseValue, byte difference) { * @return sum of `baseValue` and `difference` */ public Float add(float baseValue, float difference) { - return null; + + return baseValue + difference; } /** @@ -56,7 +61,8 @@ public Float add(float baseValue, float difference) { * @return sum of `baseValue` and `difference` */ public Double add(double baseValue, double difference) { - return null; + + return baseValue + difference; } /** @@ -65,7 +71,8 @@ public Double add(double baseValue, double difference) { * @return difference between `baseValue` and `difference` */ public Integer subtract(int baseValue, int difference) { - return null; + + return baseValue - difference; } /** @@ -74,7 +81,8 @@ public Integer subtract(int baseValue, int difference) { * @return difference between `baseValue` and `difference` */ public Long subtract(long baseValue, long difference) { - return null; + + return baseValue - difference; } /** @@ -83,7 +91,8 @@ public Long subtract(long baseValue, long difference) { * @return difference between `baseValue` and `difference` */ public Short subtract(short baseValue, short difference) { - return null; + + return (short) (baseValue - difference); } /** @@ -92,7 +101,8 @@ public Short subtract(short baseValue, short difference) { * @return difference between `baseValue` and `difference` */ public Byte subtract(byte baseValue, byte difference) { - return null; + + return (byte) (baseValue - difference); } /** @@ -101,7 +111,9 @@ public Byte subtract(byte baseValue, byte difference) { * @return difference between `baseValue` and `difference` */ public Float subtract(float baseValue, float difference) { - return null; + + + return baseValue - difference; } /** @@ -110,7 +122,8 @@ public Float subtract(float baseValue, float difference) { * @return difference between `baseValue` and `difference` */ public Double subtract(double baseValue, double difference) { - return null; + + return baseValue - difference; } @@ -120,7 +133,8 @@ public Double subtract(double baseValue, double difference) { * @return division of `dividend` by `divisor */ public Integer divide(int dividend, int divisor) { - return null; + + return dividend / divisor; } /** @@ -129,7 +143,8 @@ public Integer divide(int dividend, int divisor) { * @return division of `dividend` by `divisor */ public Long divide(long dividend, long divisor) { - return null; + + return dividend / divisor; } /** @@ -138,7 +153,8 @@ public Long divide(long dividend, long divisor) { * @return division of `dividend` by `divisor */ public Short divide(short dividend, short divisor) { - return null; + + return (short) (dividend / divisor); } /** @@ -147,7 +163,8 @@ public Short divide(short dividend, short divisor) { * @return division of `dividend` by `divisor */ public Byte divide(byte dividend, byte divisor) { - return null; + + return (byte) (dividend / divisor); } /** @@ -156,7 +173,8 @@ public Byte divide(byte dividend, byte divisor) { * @return division of `dividend` by `divisor */ public Float divide(float dividend, float divisor) { - return null; + + return dividend / divisor; } /** @@ -165,7 +183,8 @@ public Float divide(float dividend, float divisor) { * @return division of `dividend` by `divisor */ public Double divide(double dividend, double divisor) { - return null; + + return dividend / divisor; } @@ -175,7 +194,8 @@ public Double divide(double dividend, double divisor) { * @return product of `multiplicand` by `multiplier` */ public Integer multiply(int multiplicand, int multiplier) { - return null; + + return multiplicand * multiplier; } /** @@ -184,7 +204,8 @@ public Integer multiply(int multiplicand, int multiplier) { * @return product of `multiplicand` by `multiplier` */ public Long multiply(long multiplicand, long multiplier) { - return null; + + return multiplicand * multiplier; } /** @@ -193,7 +214,8 @@ public Long multiply(long multiplicand, long multiplier) { * @return product of `multiplicand` by `multiplier` */ public Short multiply(short multiplicand, short multiplier) { - return null; + + return (short) (multiplicand * multiplier); } /** * @param multiplicand value to be multiplied @@ -201,7 +223,8 @@ public Short multiply(short multiplicand, short multiplier) { * @return product of `multiplicand` by `multiplier` */ public Byte multiply(byte multiplicand, byte multiplier) { - return null; + + return (byte) (multiplicand * multiplier); } /** @@ -210,7 +233,8 @@ public Byte multiply(byte multiplicand, byte multiplier) { * @return product of `multiplicand` by `multiplier` */ public Float multiply(float multiplicand, float multiplier) { - return null; + + return multiplicand * multiplier; } /** @@ -219,6 +243,7 @@ public Float multiply(float multiplicand, float multiplier) { * @return product of `multiplicand` by `multiplier` */ public Double multiply(double multiplicand, double multiplier) { - return null; + + return multiplicand * multiplier; } } diff --git a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/PredicateUtilities.java b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/PredicateUtilities.java index cb5f822..e240bb2 100644 --- a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/PredicateUtilities.java +++ b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/PredicateUtilities.java @@ -10,49 +10,65 @@ public class PredicateUtilities { * @return true if `x` is greater than `y` */ public Boolean isGreaterThan(int x, int y) { - return null; + if (x > y) { + return true; + } else { + return false; + } } - /** - * @param x - * @param y - * @return true if `x` is less than `y` - */ - public Boolean isLessThan(int x, int y) { - return null; - } + /** + * @param x + * @param y + * @return true if `x` is less than `y` + */ + public Boolean isLessThan ( int x, int y){ + if (x < y) { + return true; + } else { + return false; + } + } - /** - * @param x - * @param y - * @return true if `x` is greater than or equal to `y` - */ - public Boolean isGreaterThanOrEqualTo(int x, int y) { - return null; - } + /** + * @param x + * @param y + * @return true if `x` is greater than or equal to `y` + */ + public Boolean isGreaterThanOrEqualTo ( int x, int y){ + if (x >= y) { + return true; + } else { + return false; + } + } - /** - * @param x - * @param y - * @return true if `x` is less than or equal to `y` - */ - public Boolean isLessThanOrEqualTo(int x, int y) { - return null; - } + /** + * @param x + * @param y + * @return true if `x` is less than or equal to `y` + */ + public Boolean isLessThanOrEqualTo ( int x, int y){ + if (x <= y) { + return true; + } else { + return false; + } + } - /** - * @return true - */ - public Boolean returnTrue() { - return null; - } + /** + * @return true + */ + public Boolean returnTrue () { + return true; + } - /** - * @return false - */ - public Boolean returnFalse() { - return null; - } + /** + * @return false + */ + public Boolean returnFalse () { + return false; + } -} \ No newline at end of file + } diff --git a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/StringUtilities.java b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/StringUtilities.java index 2f776a9..5c50f8f 100644 --- a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/StringUtilities.java +++ b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/StringUtilities.java @@ -8,6 +8,8 @@ public class StringUtilities { * @return `Hello World` as a string */ public static String getHelloWorld() { + + return null; } @@ -17,7 +19,8 @@ public static String getHelloWorld() { * @return the concatenation of two strings, `firstSegment`, and `secondSegment` */ public static String concatenation(String firstSegment, String secondSegment){ - return null; + + return firstSegment + secondSegment; } /** @@ -26,7 +29,8 @@ public static String concatenation(String firstSegment, String secondSegment){ * @return the concatenation of an integer, `firstSegment`, and a String, `secondSegment` */ public static String concatenation(int firstSegment, String secondSegment){ - return null; + + return firstSegment + secondSegment; } /** @@ -51,6 +55,7 @@ public static String getSuffix(String input){ * @return the equivalence of two strings, `inputValue` and `comparableValue` */ public static Boolean compareTwoStrings(String inputValue, String comparableValue){ + return null; } @@ -59,6 +64,7 @@ public static Boolean compareTwoStrings(String inputValue, String comparableValu * @return the middle character of `inputValue` */ public static Character getMiddleCharacter(String inputValue){ + return null; } @@ -75,6 +81,8 @@ public static String getFirstWord(String spaceDelimitedString){ * @return the second word of a string delimited by spaces. */ public static String getSecondWord(String spaceDelimitedString){ + + return null; } @@ -83,6 +91,17 @@ public static String getSecondWord(String spaceDelimitedString){ * @return an identical string with characters in reverse order. */ public static String reverse(String stringToReverse){ - return null; + char[] newCharArr = stringToReverse.toCharArray(); + char[] newIdea = new char[newCharArr.length]; + int j = 0; + for (int i = newCharArr.length-1;i >= 0;i--) { + + newIdea [j] = newCharArr [i]; + j++; + + } + String finished = new String(newIdea); + + return finished; } }