Hallo ich habe hier eine Methode die ein Array übergeben bekommt und in ein neues Array(int [] array) umgekehrt kopieren soll. Nur leider gibt es mir bei einem übergebenen Array: {1,2,3,4,5,6,7} nur 7,6,5,4,3,2,7 aus also statt dem letzten 7er sollte ein 1er hin.
Java:
public static int[] dreheArrayUm(int[] zahlen)throws Exception {
if(zahlen == null){
throw new Exception("Array darf nicht null sein");
}
if(zahlen.length == 1 || zahlen.length == 0){
return zahlen;
}
int[] array = new int[zahlen.length];
for(int i = 0; i < array.length-1; i++){
int j = zahlen.length-i;
array[zahlen.length-i-1] = zahlen[i];
zahlen[i] = j;
}
return array;
}