From f8d90897f14d761bcd4f826faa5edf5b3df10a54 Mon Sep 17 00:00:00 2001 From: Alexander Guenzel Date: Fri, 22 Apr 2022 22:40:09 +0200 Subject: [PATCH] Start --- ArrayManipulation.java | 70 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 ArrayManipulation.java diff --git a/ArrayManipulation.java b/ArrayManipulation.java new file mode 100644 index 0000000..f22c7ab --- /dev/null +++ b/ArrayManipulation.java @@ -0,0 +1,70 @@ +package bonusquiz; + +import java.util.Arrays; + +public class ArrayManipulation { + + + public static int[] reverseArray(int[] arr) { + + for (int i = 0; i < arr.length/2; i++) { + int tmp = arr[i]; + arr[i] = arr[arr.length - 1 - i]; + arr[arr.length - 1 - i] = tmp; + } + 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