From cd9d672b65c4cdca83552a97a609904fc5321f2b Mon Sep 17 00:00:00 2001 From: Marcus Ikdal Date: Wed, 8 Jan 2025 09:00:02 +0100 Subject: [PATCH] completed --- .../java/com/booleanuk/core/Exercise.java | 11 ++++++ .../com/booleanuk/extension/Extension.java | 36 +++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index 7987028..b8b4528 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -51,12 +51,20 @@ 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 a, int b) { + return a + b; + } @@ -64,6 +72,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 a, String b) { + return a + " " + b; + } diff --git a/src/main/java/com/booleanuk/extension/Extension.java b/src/main/java/com/booleanuk/extension/Extension.java index 62b878f..0c4e2bd 100644 --- a/src/main/java/com/booleanuk/extension/Extension.java +++ b/src/main/java/com/booleanuk/extension/Extension.java @@ -26,5 +26,41 @@ public class Extension extends ExtensionBase { multiply(["2", "7", "3"], 3) -> [6, 21, 9] */ + public float add(float a, float b) { + return a + b; + } + public double add(double a, double b) { + return a + b; + } + + public float subtract(float a, float b) { + return a - b; + } + + public String subtract(String s, char c) { + return s.replace(""+c,""); + } + + public int multiply(int a, int b) { + return a * b; + } + + public String multiply(String s, int n) { + String res = s; + for (int i = 0; i < n - 1; i++) { + res += "," + s; + } + return res; + } + + public int[] multiply(String[] nums, int n) { + int[] result = new int[nums.length]; + + for (int i = 0; i < nums.length; i++) { + result[i] = Integer.parseInt(nums[i]) * n; + } + + return result; + } }