From f4fa3176543b2276390962017a9146b88408d9a5 Mon Sep 17 00:00:00 2001 From: Jonas Finborud Nyman Date: Wed, 8 Jan 2025 11:39:57 +0100 Subject: [PATCH] Finished exercise --- .../java/com/booleanuk/core/Exercise.java | 32 +++++++++++++++---- 1 file changed, 26 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..0fdfafc 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -43,7 +43,9 @@ public ArrayList getFavouriteNumbers() { TODO: 1. Create a method named getSecondNumber that returns a whole number. It must return the second number contained in the list that is returned from getFavouriteNumbers */ - + public int getSecondNumber() { + return getFavouriteNumbers().get(1); + } /* @@ -55,7 +57,13 @@ public ArrayList getFavouriteNumbers() { Use the ArrayList's replaceAll method to iterate through the ArrayList and replace each value with its double https://www.programiz.com/java-programming/library/arraylist/replaceall */ - + public ArrayList multiply(ArrayList list, int num) { + ArrayList newList = new ArrayList<>(); + for(Integer i : list) { + newList.add(i * num); + } + return newList; + } /* @@ -63,7 +71,9 @@ public ArrayList getFavouriteNumbers() { - A list of strings The method must return a boolean that indicates whether the provided list is empty or not */ - + public boolean isEmpty(ArrayList list) { + return list.isEmpty(); + } /* @@ -72,7 +82,11 @@ public ArrayList getFavouriteNumbers() { - A string The method must add the second parameter into the list provided and then return the list */ - + public ArrayList addIngredient(ArrayList list, String ing) { + ArrayList newList = new ArrayList<>(list); + newList.add(ing); + return newList; + } /* @@ -81,7 +95,11 @@ public ArrayList getFavouriteNumbers() { - A string The method must remove the second parameter from the list and then return the list */ - + public ArrayList removeIngredient(ArrayList list, String ing) { + ArrayList newList = new ArrayList<>(list); + newList.remove(1); + return newList; + } /* @@ -90,7 +108,9 @@ public ArrayList getFavouriteNumbers() { - A string The method must return a boolean that indicates whether the second parameter exists in the provided list */ - + public boolean containsIngredient(ArrayList list, String ing) { + return list.contains(ing); + } }