diff --git a/ArrayManipulation.java b/ArrayManipulation.java index 22b6ed2..f22c7ab 100644 --- a/ArrayManipulation.java +++ b/ArrayManipulation.java @@ -1,3 +1,5 @@ +package bonusquiz; + import java.util.Arrays; public class ArrayManipulation { @@ -10,13 +12,59 @@ public class ArrayManipulation { arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = tmp; } - return arr; + return arr; + } + + /*Liefert ein neues Array zurück ohne das erste Element*/ + public static int[] removeFirst(int[] arr) { + + int [] arrNeu = {}; + if(arr.length != 0) { + arrNeu = new int[arr.length-1]; + for (int i = 1; i < arr.length; i++) { + arrNeu[i-1] = arr[i]; + } + } + return arrNeu; + + } + /*Erstellt ein neues Array ohne das letzte Element*/ + public static int[] removeLast(int[] arr) { + + int [] arrNeu = {}; + arrNeu = new int[arr.length-1]; + if(arr.length != 0) { + for (int i =0; i < arr.length -1; i++) { + arrNeu[i] = arr[i]; + } + } + + return arrNeu; + + } + + /*Erstellt ein neues Array wo alle Zahlen quadriert werden*/ + public static int[] squareEach(int[] arr) { + + int [] arrNeu = {}; + arrNeu = new int[arr.length]; + for (int i=0; i