From 2583fc74dc34ab1f6666696aa9c5e278df4df415 Mon Sep 17 00:00:00 2001 From: Rogelio Gamboa Jr Date: Sun, 10 Oct 2021 19:07:13 -0400 Subject: [PATCH 1/3] Finished assingment --- .../MathUtilities.java | 48 +++++++++---------- .../PredicateUtilities.java | 12 ++--- .../StringUtilities.java | 38 +++++++++++---- .../ZipcodeRocks.java | 2 +- 4 files changed, 59 insertions(+), 41 deletions(-) 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..87c7fa1 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,7 @@ public class MathUtilities { * @return sum of `baseValue` and `difference` */ public Integer add(int baseValue, int difference) { - return null; + return baseValue + difference; } /** @@ -20,7 +20,7 @@ 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; } /** @@ -29,7 +29,7 @@ public Long add(long baseValue, long difference) { * @return sum of `baseValue` and `difference` */ public Short add(short baseValue, short difference) { - return null; + return (short) (baseValue + difference); } /** @@ -38,7 +38,7 @@ 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 +47,7 @@ public Byte add(byte baseValue, byte difference) { * @return sum of `baseValue` and `difference` */ public Float add(float baseValue, float difference) { - return null; + return (float)(baseValue + difference); } /** @@ -56,7 +56,7 @@ public Float add(float baseValue, float difference) { * @return sum of `baseValue` and `difference` */ public Double add(double baseValue, double difference) { - return null; + return (double)(baseValue + difference); } /** @@ -65,7 +65,7 @@ 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 +74,7 @@ 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 +83,7 @@ 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 +92,7 @@ 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 +101,7 @@ public Byte subtract(byte baseValue, byte difference) { * @return difference between `baseValue` and `difference` */ public Float subtract(float baseValue, float difference) { - return null; + return (float) (baseValue - difference); } /** @@ -110,7 +110,7 @@ public Float subtract(float baseValue, float difference) { * @return difference between `baseValue` and `difference` */ public Double subtract(double baseValue, double difference) { - return null; + return (double)(baseValue - difference); } @@ -120,7 +120,7 @@ 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 +129,7 @@ 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 +138,7 @@ 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 +147,7 @@ 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 +156,7 @@ public Byte divide(byte dividend, byte divisor) { * @return division of `dividend` by `divisor */ public Float divide(float dividend, float divisor) { - return null; + return (float)(dividend / divisor); } /** @@ -165,7 +165,7 @@ public Float divide(float dividend, float divisor) { * @return division of `dividend` by `divisor */ public Double divide(double dividend, double divisor) { - return null; + return (double)(dividend / divisor); } @@ -175,7 +175,7 @@ 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 +184,7 @@ 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 +193,7 @@ 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 +201,7 @@ 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 +210,7 @@ public Byte multiply(byte multiplicand, byte multiplier) { * @return product of `multiplicand` by `multiplier` */ public Float multiply(float multiplicand, float multiplier) { - return null; + return (float)(multiplicand * multiplier); } /** @@ -219,6 +219,6 @@ public Float multiply(float multiplicand, float multiplier) { * @return product of `multiplicand` by `multiplier` */ public Double multiply(double multiplicand, double multiplier) { - return null; + return (double)(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..d9319bd 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,7 +10,7 @@ public class PredicateUtilities { * @return true if `x` is greater than `y` */ public Boolean isGreaterThan(int x, int y) { - return null; + return x > y; } /** @@ -19,7 +19,7 @@ public Boolean isGreaterThan(int x, int y) { * @return true if `x` is less than `y` */ public Boolean isLessThan(int x, int y) { - return null; + return x < y; } /** @@ -28,7 +28,7 @@ public Boolean isLessThan(int x, int y) { * @return true if `x` is greater than or equal to `y` */ public Boolean isGreaterThanOrEqualTo(int x, int y) { - return null; + return x >= y; } /** @@ -37,7 +37,7 @@ public Boolean isGreaterThanOrEqualTo(int x, int y) { * @return true if `x` is less than or equal to `y` */ public Boolean isLessThanOrEqualTo(int x, int y) { - return null; + return x <= y; } @@ -45,14 +45,14 @@ public Boolean isLessThanOrEqualTo(int x, int y) { * @return true */ public Boolean returnTrue() { - return null; + return true; } /** * @return false */ public Boolean returnFalse() { - return null; + 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..e8b6fc5 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,7 +8,7 @@ public class StringUtilities { * @return `Hello World` as a string */ public static String getHelloWorld() { - return null; + return "Hello World"; } /** @@ -17,7 +17,7 @@ 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 +26,7 @@ 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; } /** @@ -34,7 +34,7 @@ public static String concatenation(int firstSegment, String secondSegment){ * @return the first 3 characters of `input` */ public static String getPrefix(String input){ - return null; + return input.substring(0, 3); } /** @@ -42,7 +42,7 @@ public static String getPrefix(String input){ * @return the last 3 characters of `input` */ public static String getSuffix(String input){ - return null; + return input.substring(input.length()-3, input.length()); } /** @@ -51,7 +51,9 @@ 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; + + + return inputValue == comparableValue; } /** @@ -59,7 +61,13 @@ public static Boolean compareTwoStrings(String inputValue, String comparableValu * @return the middle character of `inputValue` */ public static Character getMiddleCharacter(String inputValue){ - return null; + if (inputValue.length() % 2 != 0 ){ + return inputValue.charAt(inputValue.length()/2 ); + + } + else { + return inputValue.charAt(inputValue.length() / 2 - 1); + } } /** @@ -67,7 +75,12 @@ public static Character getMiddleCharacter(String inputValue){ * @return the first sequence of characters */ public static String getFirstWord(String spaceDelimitedString){ - return null; + int i = spaceDelimitedString.indexOf(' '); + String word = spaceDelimitedString.substring(0, i); + String rest = spaceDelimitedString.substring(i); + + + return word; } /** @@ -75,7 +88,10 @@ public static String getFirstWord(String spaceDelimitedString){ * @return the second word of a string delimited by spaces. */ public static String getSecondWord(String spaceDelimitedString){ - return null; + int i = spaceDelimitedString.indexOf(' '); + + String rest = spaceDelimitedString.substring(i); + return rest.trim(); } /** @@ -83,6 +99,8 @@ public static String getSecondWord(String spaceDelimitedString){ * @return an identical string with characters in reverse order. */ public static String reverse(String stringToReverse){ - return null; + + + return new StringBuilder(stringToReverse).reverse().toString(); } } diff --git a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java index 819f21b..9278e6a 100644 --- a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java +++ b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java @@ -5,6 +5,6 @@ */ public class ZipcodeRocks { public static void main(String[] args) { -// System.out.println("Zipcode Rocks!"); + System.out.println("Zipcode Rocks!"); } } From e7333c7e37375ab4225df13a331db90a6dfc0f44 Mon Sep 17 00:00:00 2001 From: junior Date: Fri, 29 Oct 2021 00:08:11 -0400 Subject: [PATCH 2/3] completed lab at 12:07 AM --- .../danny_do_better_exercises/MathUtilities.java | 1 + .../danny_do_better_exercises/PredicateUtilities.java | 1 + .../danny_do_better_exercises/StringUtilities.java | 1 + .../danny_do_better_exercises/ZipcodeRocks.java | 1 + 4 files changed, 4 insertions(+) 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 87c7fa1..6de84e7 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 @@ -2,6 +2,7 @@ /** * Created by dan on 6/14/17. + * Completed lab on 10/29/21 12:03 AM. haven't slept in days */ public class MathUtilities { 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 d9319bd..891cdf6 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 @@ -2,6 +2,7 @@ /** * Created by dan on 6/14/17. + * Completed lab on 10/29/21 12:03 AM. haven't slept in days */ public class PredicateUtilities { /** 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 e8b6fc5..ec505a4 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 @@ -2,6 +2,7 @@ /** * Created by dan on 6/14/17. + * Completed lab on 10/29/21 12:03 AM. haven't slept in days */ public class StringUtilities { /** diff --git a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java index 9278e6a..83f0236 100644 --- a/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java +++ b/src/main/java/com/zipcodewilmington/danny_do_better_exercises/ZipcodeRocks.java @@ -2,6 +2,7 @@ /** * Created by leon on 2/5/18. + * Completed lab on 10/29/21 12:03 AM. haven't slept in days */ public class ZipcodeRocks { public static void main(String[] args) { From c68f1291015b300a16426d89ee678b47b91bc6f0 Mon Sep 17 00:00:00 2001 From: Rogelio Gamboa Jr <51083580+Roggam@users.noreply.github.com> Date: Fri, 28 Jan 2022 16:13:47 -0500 Subject: [PATCH 3/3] Update MathUtilities.java --- .../danny_do_better_exercises/MathUtilities.java | 2 ++ 1 file changed, 2 insertions(+) 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 6de84e7..8b99927 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 @@ -20,6 +20,7 @@ public Integer add(int baseValue, int difference) { * @param difference value to add to starting value * @return sum of `baseValue` and `difference` */ + public Long add(long baseValue, long difference) { return baseValue + difference; } @@ -29,6 +30,7 @@ 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 (short) (baseValue + difference); }