From 08fad855413db6dd6db12e0fc7be9c10f7cf3c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matilda=20S=C3=B6nnergaard?= Date: Wed, 8 Jan 2025 11:38:22 +0100 Subject: [PATCH] Complete exercises --- .../java/com/booleanuk/core/Exercise.java | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index d31a45c..caa7620 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -44,7 +44,9 @@ public ArrayList getFavouriteNumbers() { second number contained in the list that is returned from getFavouriteNumbers */ - + public int getSecondNumber() { + return getFavouriteNumbers().get(1); + } /* TODO: 2. Create a method named multiply that accepts two parameters in this order: @@ -56,7 +58,10 @@ public ArrayList getFavouriteNumbers() { https://www.programiz.com/java-programming/library/arraylist/replaceall */ - + public ArrayList multiply(ArrayList ns, int n) { + ns.replaceAll((Integer i) -> i * n); + return ns; + } /* TODO: 3. Create a method named isEmpty that accepts one parameter: @@ -64,7 +69,9 @@ public ArrayList getFavouriteNumbers() { The method must return a boolean that indicates whether the provided list is empty or not */ - + public boolean isEmpty(ArrayList strings) { + return strings.isEmpty(); + } /* TODO: 4. Create a method named addIngredient that accepts two parameters in this order: @@ -73,7 +80,10 @@ public ArrayList getFavouriteNumbers() { The method must add the second parameter into the list provided and then return the list */ - + public ArrayList addIngredient(ArrayList strings, String s) { + strings.add(s); + return strings; + } /* TODO: 5. Create a method named removeIngredient that accepts two parameters in this order: @@ -82,7 +92,10 @@ public ArrayList getFavouriteNumbers() { The method must remove the second parameter from the list and then return the list */ - + public ArrayList removeIngredient(ArrayList strings, String s) { + strings.remove(s); + return strings; + } /* TODO: 6. Create a method named containsIngredient that accepts two parameters in this order: @@ -91,6 +104,8 @@ public ArrayList getFavouriteNumbers() { The method must return a boolean that indicates whether the second parameter exists in the provided list */ - + public boolean containsIngredient(ArrayList strings, String s) { + return strings.contains(s); + } }