Skip to content

Commit 74ec527

Browse files
author
Frida Anselin
committed
Completed constructors overloading extension exercises
1 parent b8ac7a6 commit 74ec527

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

src/main/java/com/booleanuk/extension/Extension.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,44 @@ public class Extension extends ExtensionBase {
2626
multiply(["2", "7", "3"], 3) -> [6, 21, 9]
2727
*/
2828

29+
public float add(float one, float two) {
30+
return one + two;
31+
}
32+
33+
public double add(double one, double two) {
34+
return one + two;
35+
}
36+
37+
public float subtract(float one, float two) {
38+
return one - two;
39+
}
40+
41+
public String subtract(String word, char letter) {
42+
return word.replaceAll(Character.toString(letter), "");
43+
}
44+
45+
public int multiply(int one, int two) {
46+
return one * two;
47+
}
48+
49+
public String multiply(String word, int number) {
50+
StringBuilder output = new StringBuilder();
51+
for (int i = 0; i < number; i++) {
52+
output.append(word);
53+
if (i < number - 1) {
54+
output.append(",");
55+
}
56+
}
57+
return output.toString();
58+
}
59+
60+
public int[] multiply(String[] numbers, int multiplier) {
61+
int[] multiplied = new int[numbers.length];
62+
for (int i = 0; i < numbers.length; i++) {
63+
int current = Integer.parseInt(numbers[i]);
64+
multiplied[i] = current * multiplier;
65+
}
66+
return multiplied;
67+
}
2968

3069
}

0 commit comments

Comments
 (0)