From 044e8a9476f1de281787d167058cb73ac489eedb Mon Sep 17 00:00:00 2001 From: LoluAlake Date: Sat, 19 Sep 2020 14:11:49 -0400 Subject: [PATCH] Not my best, can do better! --- .../com/dtcc/exams/part1/BasicUtilities.java | 23 ++++++++++++---- .../dtcc/exams/part1/DelTechConcatenator.java | 27 ++++++++++++++++--- .../exams/part1/IntegerArrayUtilities.java | 13 ++++++--- .../com/dtcc/exams/part2/ArrayUtility.java | 14 ++++++++++ .../com/dtcc/exams/part2/ListUtility.java | 1 + .../java/com/dtcc/exams/part3/Animal.java | 2 ++ src/main/java/com/dtcc/exams/part3/Bird.java | 12 ++++++++- src/main/java/com/dtcc/exams/part3/Horse.java | 20 +++++++++++++- .../com/dtcc/exams/part3/PeregrineFalcon.java | 12 ++++++++- .../java/com/dtcc/exams/part3/RedRobin.java | 27 ++++++++++++++++++- .../com/dtcc/exams/part3/SpeedComparator.java | 9 ++++++- 11 files changed, 142 insertions(+), 18 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..c6fc2e1 100644 --- a/src/main/java/com/dtcc/exams/part1/BasicUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/BasicUtilities.java @@ -3,19 +3,32 @@ public class BasicUtilities { public Boolean isGreaterThan5(Integer value) { - return null; + if (value < 5) { + return false; + } else { + return true; + } } public Boolean isLessThan7(Integer value) { - return null; + if (value <= 7) { + return true; + } else { + return false; + } } public Boolean isBetween5And7(Integer valueToEvaluate) { - return null; + if (valueToEvaluate <= 7 && valueToEvaluate >= 5) { + return true; + } else { + return false; + } } public Boolean startsWith(String string, Character character) { - return null; + + return false; } +} -} \ 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..2a06b86 100644 --- a/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java +++ b/src/main/java/com/dtcc/exams/part1/DelTechConcatenator.java @@ -1,20 +1,39 @@ package com.dtcc.exams.part1; - +import java.util.Scanner; public class DelTechConcatenator { + Scanner scan = new Scanner(System.in); + int input = 0; public DelTechConcatenator(Integer input) { + input = scan.nextInt(); + int count = 0; + for(int i = 1; i <= input; i++){ + count++; + } } public Boolean isDel() { - return null; + if(input % 3 == 0){ + return true; + }else { + return false; + } } public Boolean isTech() { - return null; + if(input % 5 == 0) { + return true; + }else { + return false; + } } public Boolean isDelTech() { - return null; + if(input % 3 == 0 && 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..a982e2d 100644 --- a/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java +++ b/src/main/java/com/dtcc/exams/part1/IntegerArrayUtilities.java @@ -3,19 +3,24 @@ public class IntegerArrayUtilities { public Boolean hasEvenLength(Integer[] array) { - return null; + if (array.length % 2 != 0) { + return false; + }return true; } - public Integer[] range(int start, int stop) { + return null; } public Integer getSumOfFirstTwo(Integer[] array) { - return null; + int sum = array[0] + array[1]; + return sum; } public Integer getProductOfFirstTwo(Integer[] array) { - return null; + int product = array.length * array.length-1; + + return product; } } diff --git a/src/main/java/com/dtcc/exams/part2/ArrayUtility.java b/src/main/java/com/dtcc/exams/part2/ArrayUtility.java index 41885cb..9babd64 100644 --- a/src/main/java/com/dtcc/exams/part2/ArrayUtility.java +++ b/src/main/java/com/dtcc/exams/part2/ArrayUtility.java @@ -1,12 +1,26 @@ package com.dtcc.exams.part2; +import java.util.Arrays; + public class ArrayUtility { public Integer[] merge(Integer[] array1, Integer[] array2) { + int firstArray = array1.length; + int secondArray = array2.length; + int count = 0; + int[] result = new int [firstArray + secondArray]; + for(int i = 0; i < array1.length; i++) { + result[i] = array1[i]; + count++; + } + for(int j = 0; j < array2.length; j++){ + result[count++] = array2[j]; + } return null; } public Integer[] rotate(Integer[] array, Integer index) { + return null; } diff --git a/src/main/java/com/dtcc/exams/part2/ListUtility.java b/src/main/java/com/dtcc/exams/part2/ListUtility.java index 4c4e910..788a3ce 100644 --- a/src/main/java/com/dtcc/exams/part2/ListUtility.java +++ b/src/main/java/com/dtcc/exams/part2/ListUtility.java @@ -5,6 +5,7 @@ public class ListUtility { public Boolean add(int i) { + return null; } diff --git a/src/main/java/com/dtcc/exams/part3/Animal.java b/src/main/java/com/dtcc/exams/part3/Animal.java index b53eae7..1511560 100644 --- a/src/main/java/com/dtcc/exams/part3/Animal.java +++ b/src/main/java/com/dtcc/exams/part3/Animal.java @@ -6,4 +6,6 @@ public interface Animal { int getSpeed(); String color(); + + } diff --git a/src/main/java/com/dtcc/exams/part3/Bird.java b/src/main/java/com/dtcc/exams/part3/Bird.java index a24cbd8..f0f9f60 100644 --- a/src/main/java/com/dtcc/exams/part3/Bird.java +++ b/src/main/java/com/dtcc/exams/part3/Bird.java @@ -1,11 +1,21 @@ package com.dtcc.exams.part3; -public class Bird { +public class Bird implements Animal { public String move() { + String move = "fly"; + return move; + } + + public int getSpeed() { + return 0; + } + + public String color() { return null; } + public void setMigrationMonth(String expected) { } diff --git a/src/main/java/com/dtcc/exams/part3/Horse.java b/src/main/java/com/dtcc/exams/part3/Horse.java index c02e088..0219ec2 100644 --- a/src/main/java/com/dtcc/exams/part3/Horse.java +++ b/src/main/java/com/dtcc/exams/part3/Horse.java @@ -1,4 +1,22 @@ package com.dtcc.exams.part3; -public class Horse { +public class Horse implements Animal { + + + public String move() { + String move = "gallop"; + return move; + } + + + public int getSpeed() { + int speed = 40; + return speed; + } + + + public String color() { + String color = "black"; + return color; + } } diff --git a/src/main/java/com/dtcc/exams/part3/PeregrineFalcon.java b/src/main/java/com/dtcc/exams/part3/PeregrineFalcon.java index b5c53b3..62f92b8 100644 --- a/src/main/java/com/dtcc/exams/part3/PeregrineFalcon.java +++ b/src/main/java/com/dtcc/exams/part3/PeregrineFalcon.java @@ -1,4 +1,14 @@ package com.dtcc.exams.part3; -public class PeregrineFalcon { +public class PeregrineFalcon extends Bird{ + + public String color() { + String color = "brown"; + return color; + } + public int getSpeed() { + int speed = 13; + return speed; + } + } diff --git a/src/main/java/com/dtcc/exams/part3/RedRobin.java b/src/main/java/com/dtcc/exams/part3/RedRobin.java index 49fd626..79a60f4 100644 --- a/src/main/java/com/dtcc/exams/part3/RedRobin.java +++ b/src/main/java/com/dtcc/exams/part3/RedRobin.java @@ -1,4 +1,29 @@ package com.dtcc.exams.part3; -public class RedRobin { +public class RedRobin extends Bird{ + + public String color() { + String color = "red"; + return color; + } + + public int getSpeed() { + int speed = 10; + return speed; + } + + public String migrationMonth() { + + return null; + } + + public String getMigrationMonth() { + String migrationMonth = "August"; + return migrationMonth; + } + + public void setMigrationMonth(String expected) { + + } + } diff --git a/src/main/java/com/dtcc/exams/part3/SpeedComparator.java b/src/main/java/com/dtcc/exams/part3/SpeedComparator.java index 2aa8c7f..d3ab147 100644 --- a/src/main/java/com/dtcc/exams/part3/SpeedComparator.java +++ b/src/main/java/com/dtcc/exams/part3/SpeedComparator.java @@ -1,4 +1,11 @@ package com.dtcc.exams.part3; -public class SpeedComparator { +public class SpeedComparator implements Comparable { + + int speed; + + public int compareTo(Animal animal1) { + + return 0; + } }