From c8d21c35459d83bd065e632b56af68b1d617cb18 Mon Sep 17 00:00:00 2001 From: RWLangwig Date: Thu, 8 Oct 2020 10:47:27 -0400 Subject: [PATCH 1/3] part1 complete --- .../com/dtcc/exams/part1/BasicUtilities.java | 27 +++++++++++------ .../dtcc/exams/part1/DelTechConcatenator.java | 24 +++++++++++---- .../exams/part1/IntegerArrayUtilities.java | 30 ++++++++++++------- 3 files changed, 57 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/dtcc/exams/part1/BasicUtilities.java b/src/main/java/com/dtcc/exams/part1/BasicUtilities.java index 640df37..fd702b0 100644 --- a/src/main/java/com/dtcc/exams/part1/BasicUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/BasicUtilities.java @@ -3,19 +3,28 @@ public class BasicUtilities { public Boolean isGreaterThan5(Integer value) { - return null; + if (value > 5) { + return true; } + else return false ; } public Boolean isLessThan7(Integer value) { - return null; + if (value < 7) { + return true; } + else return false ; + } + + public Boolean isBetween5And7(Integer valueToEvaluate) { + if (valueToEvaluate > 5 && valueToEvaluate < 7){ + return true;} + else return false; } - public Boolean isBetween5And7(Integer valueToEvaluate) { - return null; - } - - public Boolean startsWith(String string, Character character) { - return null; - } + // Not included in the Part 1 specifications +// public Boolean startsWith(String string, Character character) { +// +// +// return null; +// } } \ No newline at end of file diff --git a/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java b/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java index 61abcdd..1fa3471 100644 --- a/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java +++ b/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java @@ -2,19 +2,33 @@ public class DelTechConcatenator { + Integer input; public DelTechConcatenator(Integer input) { + this.input=input; } public Boolean isDel() { - return null; - } + if(this.input %3 == 0){ + return true;} + else {return false; + } +} public Boolean isTech() { - return null; + if(this.input %5 == 0){ + return true;} + else {return false; + } } public Boolean isDelTech() { - return null; + if(this.input %3 ==0 && this.input % 5 == 0) { + return true;} + else {return false; + } + + } + } -} + diff --git a/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java b/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java index a7e9aaa..0d7819c 100644 --- a/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java @@ -1,21 +1,31 @@ package com.dtcc.exams.part1; - +import java.util.*; public class IntegerArrayUtilities { public Boolean hasEvenLength(Integer[] array) { - return null; + if(array.length%2==0) { + return true; } + else return false; } public Integer[] range(int start, int stop) { - return null; - } - - public Integer getSumOfFirstTwo(Integer[] array) { - return null; + ArrayList range = new ArrayList<>(); + for (int i = start; i < stop; i++) { + range.add(i); + } + Integer[] rangeArray=new Integer[range.size()]; + for(int i=0;i Date: Mon, 12 Oct 2020 10:45:24 -0400 Subject: [PATCH 2/3] updated after test --- .../java/com/dtcc/exams/part1/BasicUtilities.java | 14 +++++++++----- .../exams/part1/basicutilities/basicutilities.iml | 11 +++++++++++ 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 src/test/java/com/dtcc/exams/part1/basicutilities/basicutilities.iml diff --git a/src/main/java/com/dtcc/exams/part1/BasicUtilities.java b/src/main/java/com/dtcc/exams/part1/BasicUtilities.java index fd702b0..ba084ef 100644 --- a/src/main/java/com/dtcc/exams/part1/BasicUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/BasicUtilities.java @@ -21,10 +21,14 @@ public Boolean isBetween5And7(Integer valueToEvaluate) { } // Not included in the Part 1 specifications -// public Boolean startsWith(String string, Character character) { -// -// -// return null; -// } + public Boolean startsWith(String string, Character character) { + boolean startsWith = false; + String strCheck = string.charAt(0) + ""; + String strChar = character + ""; + if(strCheck.equalsIgnoreCase(strChar)){ + startsWith = true;} + return startsWith; + + } } \ No newline at end of file diff --git a/src/test/java/com/dtcc/exams/part1/basicutilities/basicutilities.iml b/src/test/java/com/dtcc/exams/part1/basicutilities/basicutilities.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/src/test/java/com/dtcc/exams/part1/basicutilities/basicutilities.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file From dce3e903245f29763387c5f437fa276ebfa94f23 Mon Sep 17 00:00:00 2001 From: RWLangwig Date: Mon, 12 Oct 2020 11:02:52 -0400 Subject: [PATCH 3/3] more changes for testing --- .../exams/part1/IntegerArrayUtilities.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java b/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java index 0d7819c..026e306 100644 --- a/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java @@ -20,12 +20,17 @@ public Integer[] range(int start, int stop) { } // Not included in the Part 1 specifications -// public Integer getSumOfFirstTwo(Integer[] array) { -// return null; -// } -// -// public Integer getProductOfFirstTwo(Integer[] array) { -// return null; -// } + public Integer getSumOfFirstTwo(Integer[] array) { + Integer sum; + sum = array[0] + array[1]; + + return sum; + } + + public Integer getProductOfFirstTwo(Integer[] array) { + Integer product; + product = array[array.lenght-2] * array[array.length-1]; + return product; + } }