From 4b9780043bbadef4f438c67566970da67e6bdb2c Mon Sep 17 00:00:00 2001 From: Moueed Ali Date: Tue, 5 Aug 2025 13:45:43 +0200 Subject: [PATCH 1/3] Exercise completed --- src/main/java/com/booleanuk/core/Exercise.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index 7987028..91341a6 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -52,19 +52,22 @@ public Exercise(int age) { 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 num1, int num2) { + return num1 + num2; + } /* 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 str1, String str2) { + return str1 + " " + str2; + } } From c491ddaace609bfa84ceb6b9a916f88258b97772 Mon Sep 17 00:00:00 2001 From: Moueed Ali Date: Tue, 5 Aug 2025 15:54:23 +0200 Subject: [PATCH 2/3] Extension completed --- .../com/booleanuk/extension/Extension.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/main/java/com/booleanuk/extension/Extension.java b/src/main/java/com/booleanuk/extension/Extension.java index 62b878f..c4b2645 100644 --- a/src/main/java/com/booleanuk/extension/Extension.java +++ b/src/main/java/com/booleanuk/extension/Extension.java @@ -26,5 +26,57 @@ public class Extension extends ExtensionBase { multiply(["2", "7", "3"], 3) -> [6, 21, 9] */ + // 1. + public float add(float a, float b) { + return a + b; + } + // 2. + public double add(double a, double b) { + return a + b; + } + + // 3. + public float subtract(float a, float b) { + return a - b; + } + + public String subtract(String a, char b) { + String str = ""; + int length = a.length(); + + for (int i = 0; i < length; i++) { + if (a.charAt(i) != b) { + str += a.charAt(i); + } + } + return str; + } + + public int multiply(int a, int b) { + return a * b; + } + + public String multiply(String a, int b) { + String str = ""; + for (int i = 0; i < b; i++) { + str += a; + if (i < b - 1) { + str += ","; + } + } + return str; + } + + public int[] multiply(String[] a, int b) { + int length = a.length; + int[] newArr = new int[length]; + + for (int i = 0; i < a.length; i++) { + int num = Integer.parseInt(a[i]); + newArr[i] = num*b; + } + return newArr; + } } + From 736e109af5b6d456657d7770f655503df1617461 Mon Sep 17 00:00:00 2001 From: Moueed Ali Date: Tue, 5 Aug 2025 15:54:54 +0200 Subject: [PATCH 3/3] Extension completed --- src/main/java/com/booleanuk/extension/Extension.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/booleanuk/extension/Extension.java b/src/main/java/com/booleanuk/extension/Extension.java index c4b2645..e0acbf1 100644 --- a/src/main/java/com/booleanuk/extension/Extension.java +++ b/src/main/java/com/booleanuk/extension/Extension.java @@ -58,14 +58,14 @@ public int multiply(int a, int b) { } public String multiply(String a, int b) { - String str = ""; + String string = ""; for (int i = 0; i < b; i++) { - str += a; + string += a; if (i < b - 1) { - str += ","; + string += ","; } } - return str; + return string; } public int[] multiply(String[] a, int b) {