From a2387699e88b23c0d734b86b98ff8360a5e9f594 Mon Sep 17 00:00:00 2001 From: David Stern Date: Tue, 12 Aug 2025 12:41:55 +0200 Subject: [PATCH] Ex completed --- .../java/com/booleanuk/core/Exercise.java | 12 +++++-- .../com/booleanuk/extension/Extension.java | 35 +++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index 7987028..5db5803 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -51,12 +51,18 @@ public Exercise(int age) { Create a constructor that accepts both a String and an int as parameters, in that order, and assign the values provided to the name and age members */ - + public Exercise(String name, int age) { + this.name = name; + this.age = age; + } /* 2. Create a method named add that accepts two integers. The method should return the numbers added together. */ + public int add(int numOne, int numTwo) { + return numOne + numTwo; + } @@ -64,7 +70,9 @@ public Exercise(int age) { 3. Create another method named add that accepts two Strings. The method should return the strings concatenated together with a space in between. */ - + public String add(String stringOne, String stringTwo) { + return stringOne.concat(" ").concat(stringTwo); + } } diff --git a/src/main/java/com/booleanuk/extension/Extension.java b/src/main/java/com/booleanuk/extension/Extension.java index 62b878f..035e3bc 100644 --- a/src/main/java/com/booleanuk/extension/Extension.java +++ b/src/main/java/com/booleanuk/extension/Extension.java @@ -26,5 +26,40 @@ public class Extension extends ExtensionBase { multiply(["2", "7", "3"], 3) -> [6, 21, 9] */ + public float add(float floatOne, float floatTwo) { + return floatOne + floatTwo; + } + public double add(double doubleOne, double doubleTwo) { + return doubleOne + doubleTwo; + } + + public float subtract(float floatOne, float floatTwo) { + return floatOne - floatTwo; + } + + public String subtract(String s, char c) { + return s.replaceAll(Character.toString(c), ""); + } + + public int multiply(int intOne, int intTwo) { + return intOne * intTwo; + } + + public String multiply(String s, int num) { + StringBuilder sBuilder = new StringBuilder(s); + for (int i = 0; i < num - 1; i++) { + sBuilder.append(",").append(s); + } + s = sBuilder.toString(); + return s; + } + + public int[] multiply(String[] numbers, int num) { + int[] intArray = new int[numbers.length]; + for (int i = 0; i < numbers.length; i++) { + intArray[i] = Integer.valueOf(numbers[i]) * num; + } + return intArray; + } }