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..e5184f4 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[stringArray.length - 1];
}
/**
@@ -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[stringArray.length - 2];
}
}
diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/BasicStringUtils.java
index ca13f2d..67cde24 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 strCamel;
+ return str.substring(0,1).toUpperCase() + str.substring(1);
}
/**
@@ -17,15 +18,16 @@ public static String camelCase(String str) {
* @return string with identical contents, in the reverse order
*/
public static String reverse(String str) {
- return null;
+ 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();
}
@@ -34,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);
}
/**
@@ -42,6 +45,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/IntegerArrayUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java
index 68d82ec..15106c0 100644
--- a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java
+++ b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerArrayUtils.java
@@ -6,10 +6,15 @@
public class IntegerArrayUtils {
/**
* @param intArray an array of integers
- * @return the sum of `intArray`
+ * @return
*/
public static Integer getSum(Integer[] intArray) {
- return null;
+ int sum = 0;
+ int i;
+ for (i = 0; i < intArray.length; i++){
+ sum += intArray[i];
+ }
+ return sum;
}
/**
@@ -17,7 +22,11 @@ public static Integer getSum(Integer[] intArray) {
* @return the product of `intArray`
*/
public static Integer getProduct(Integer[] intArray) {
- return null;
+ int product = 1;
+ for (int i = 0; i < intArray.length; i++) {
+ product *= intArray[i];
+ }
+ return product;
}
/**
@@ -25,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;
}
}
diff --git a/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java b/src/main/java/com/zipcodewilmington/assessment1/part1/IntegerUtils.java
index eccbb6c..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`
@@ -26,7 +27,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;}
}
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();
+
}