From fddbcb605fc06e05fa4e595f375aa26f2e730c5f Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:05:49 +0000 Subject: [PATCH 1/9] Setting up GitHub Classroom Feedback From 4809345e9714dd0dcbd3d2760ef9651d7a46e16a Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 11:08:05 -0400 Subject: [PATCH 2/9] Passed Basic Array Utils Test 4/4 --- pom.xml | 2 +- .../assessment1/part1/BasicArrayUtils.java | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index b029312..05eed7a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.zipcodewilmington.assessment1 - question1 + assessment1 1.0-SNAPSHOT diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java index ef714b5..d42f19c 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java @@ -9,7 +9,8 @@ public class BasicArrayUtils { * @return the first element in the array */ public static String getFirstElement(String[] stringArray) { - return null; + String[] stringFirstArray; + return stringArray[0]; } /** @@ -17,7 +18,8 @@ public static String getFirstElement(String[] stringArray) { * @return the second element in the array */ public static String getSecondElement(String[] stringArray) { - return null; + String[] stringSecondArray; + return stringArray[1]; } /** @@ -25,7 +27,8 @@ public static String getSecondElement(String[] stringArray) { * @return the last element in the array */ public static String getLastElement(String[] stringArray) { - return null; + String[] stringLastArray; + return stringArray[2]; } /** @@ -33,6 +36,7 @@ public static String getLastElement(String[] stringArray) { * @return the second to last element in the array */ public static String getSecondToLastElement(String[] stringArray) { - return null; + String[] stringSecondToLastArray; + return stringArray[2]; } } From 9155ef1ce5af432c0ee173232fc328c41218aada Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 11:30:38 -0400 Subject: [PATCH 3/9] Basic Array Utilities --- .../zipcodewilmington/assessment1/part1/BasicStringUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java index ca13f2d..554d999 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java @@ -9,7 +9,8 @@ public class BasicStringUtils { * @return string with identical content, and the first character capitalized */ public static String camelCase(String str) { - return null; + String s1 = str.substring(0,1).toUpperCase(); + return s1; } /** From fc998794fb3c4136e90519107f7045d35b7b8708 Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 14:17:44 -0400 Subject: [PATCH 4/9] Passed Basic Array Utils Test 4/4 --- .../assessment1/part1/BasicStringUtils.java | 11 +++++++---- .../assessment1/part1/IntegerUtils.java | 4 +--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java index 554d999..5158e47 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java @@ -9,8 +9,8 @@ public class BasicStringUtils { * @return string with identical content, and the first character capitalized */ public static String camelCase(String str) { - String s1 = str.substring(0,1).toUpperCase(); - return s1; + String s = "the quick brown fox"; + return s.substring(0,1).toUpperCase() + s.substring(1); } /** @@ -18,14 +18,15 @@ public static String camelCase(String str) { * @return string with identical contents, in the reverse order */ public static String reverse(String str) { - return null; + String r = "the quick brown fox"; + return new StringBuilder(r).reverse().toString(); } - /** * @param str string input from client * @return string with identical contents, in reverse order, with first character capitalized */ public static String reverseThenCamelCase(String str) { + return null; } @@ -43,6 +44,8 @@ public static String removeFirstAndLastCharacter(String str) { * @return string with identical characters, each with opposite casing */ public static String invertCasing(String str) { + String invertC; + return null; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java index eccbb6c..cf60d20 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java @@ -26,7 +26,5 @@ public static Integer getProductOfN(Integer n) { * @param val integer value input by client * @return integer with identical digits in the reverse order */ - public static Integer reverseDigits(Integer val) { - return null; - } + public static Integer reverseDigits(Integer val) {return null;} } From c5a5acb49965dbf2a5d5e67e67fa0499d3366005 Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 15:12:33 -0400 Subject: [PATCH 5/9] Passed Basic Array Utils Test 4/4 --- .../assessment1/part1/BasicArrayUtils.java | 4 ++-- .../assessment1/part1/IntegerArrayUtils.java | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java index d42f19c..e5184f4 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicArrayUtils.java @@ -28,7 +28,7 @@ public static String getSecondElement(String[] stringArray) { */ public static String getLastElement(String[] stringArray) { String[] stringLastArray; - return stringArray[2]; + return stringArray[stringArray.length - 1]; } /** @@ -37,6 +37,6 @@ public static String getLastElement(String[] stringArray) { */ public static String getSecondToLastElement(String[] stringArray) { String[] stringSecondToLastArray; - return stringArray[2]; + return stringArray[stringArray.length - 2]; } } diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index 68d82ec..dc59a31 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -6,11 +6,9 @@ public class IntegerArrayUtils { /** * @param intArray an array of integers - * @return the sum of `intArray` + * @return */ - public static Integer getSum(Integer[] intArray) { - return null; - } + public static Integer getSum(Integer[] intArray) { return null;} /** * @param intArray an array of integers From 5897d7cdc920a4d35757f9830cd9a93a1691e038 Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 16:39:51 -0400 Subject: [PATCH 6/9] Passed Basic String Utilities --- .../assessment1/part1/BasicStringUtils.java | 15 ++++++++------- .../assessment1/part1/IntegerArrayUtils.java | 4 +++- .../assessment1/part3/Animal.java | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java index 5158e47..67cde24 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java @@ -9,8 +9,8 @@ public class BasicStringUtils { * @return string with identical content, and the first character capitalized */ public static String camelCase(String str) { - String s = "the quick brown fox"; - return s.substring(0,1).toUpperCase() + s.substring(1); + String strCamel; + return str.substring(0,1).toUpperCase() + str.substring(1); } /** @@ -18,16 +18,16 @@ public static String camelCase(String str) { * @return string with identical contents, in the reverse order */ public static String reverse(String str) { - String r = "the quick brown fox"; - return new StringBuilder(r).reverse().toString(); + String strReverse; + return new StringBuilder(str).reverse().toString(); } /** * @param str string input from client * @return string with identical contents, in reverse order, with first character capitalized */ public static String reverseThenCamelCase(String str) { - - return null; + String strReverseCamel; + return new StringBuilder(str).reverse().toString().toUpperCase(); } @@ -36,7 +36,8 @@ public static String reverseThenCamelCase(String str) { * @return string with identical contents excluding first and last character */ public static String removeFirstAndLastCharacter(String str) { - return null; + String strF; + return str.substring(1, str.length()-1); } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index dc59a31..4b9dc14 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -8,7 +8,9 @@ public class IntegerArrayUtils { * @param intArray an array of integers * @return */ - public static Integer getSum(Integer[] intArray) { return null;} + public static Integer getSum(Integer[] intArray) { + return null; + } /** * @param intArray an array of integers diff --git a/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java b/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java index 658bb25..84241a5 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part3/Animal.java @@ -5,4 +5,5 @@ */ public interface Animal { String speak(); + } From 7f6a95767f6c808ddbfd15e85c9b24520447cecb Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 17:52:43 -0400 Subject: [PATCH 7/9] Passed Basic String Utilities --- .../assessment1/part1/IntegerArrayUtils.java | 16 ++++++++++++++-- .../assessment1/part1/IntegerUtils.java | 1 + 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index 4b9dc14..eb5b940 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -9,7 +9,13 @@ public class IntegerArrayUtils { * @return */ public static Integer getSum(Integer[] intArray) { - return null; + int[] arraySum = { 1, 2, 3, 4, 5}; + int sum = 0; + int i; + for (i = 0; i < arraySum.length; i++){ + sum += arraySum[i]; + } + return sum; } /** @@ -17,7 +23,13 @@ public static Integer getSum(Integer[] intArray) { * @return the product of `intArray` */ public static Integer getProduct(Integer[] intArray) { - return null; + int[] arrayProduct = { 1, 2, 3, 4, 5}; + int product = 0; + int i; + for (i = 0; i < arrayProduct.length; i++) { + product *= arrayProduct[i]; + } + return product; } /** diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java index cf60d20..4cbd875 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java @@ -14,6 +14,7 @@ public static Integer getSumOfN(Integer n) { return null; } + /** * @param n integer value input by client * @return the product of all integers between 0 and not including `n` From f4116faa7a5c4590f122b9690e160ce0aa99b1c3 Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 18:26:24 -0400 Subject: [PATCH 8/9] Passed Basic String Utilities --- .../assessment1/part1/IntegerArrayUtils.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index eb5b940..0ba6bdc 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -23,11 +23,9 @@ public static Integer getSum(Integer[] intArray) { * @return the product of `intArray` */ public static Integer getProduct(Integer[] intArray) { - int[] arrayProduct = { 1, 2, 3, 4, 5}; - int product = 0; - int i; - for (i = 0; i < arrayProduct.length; i++) { - product *= arrayProduct[i]; + int product = 1; + for (int i = 0; i < intArray.length; i++) { + product *= intArray[i]; } return product; } From 34e32f18c86f693378e4de07d073c0215249aeaf Mon Sep 17 00:00:00 2001 From: coreyeross25 Date: Mon, 8 Jul 2024 18:31:45 -0400 Subject: [PATCH 9/9] Passed Basic String Utilities --- .../assessment1/part1/IntegerArrayUtils.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java index 0ba6bdc..15106c0 100644 --- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java +++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java @@ -9,11 +9,10 @@ public class IntegerArrayUtils { * @return */ public static Integer getSum(Integer[] intArray) { - int[] arraySum = { 1, 2, 3, 4, 5}; int sum = 0; int i; - for (i = 0; i < arraySum.length; i++){ - sum += arraySum[i]; + for (i = 0; i < intArray.length; i++){ + sum += intArray[i]; } return sum; } @@ -35,6 +34,11 @@ public static Integer getProduct(Integer[] intArray) { * @return the sum of `intArray` divided by number of elements in `intArray` */ public static Double getAverage(Integer[] intArray) { - return null; + int sum = 0; + int i; + for (i = 0; i < intArray.length; i++){ + sum += intArray[i] ; + } + return (double) sum / intArray.length; } }