Guten Abend alle. Ich bin noch blutiger Anfänger was Java angeht und habe (wollte) ein Programm schreiben, welches einen Array {1,2,3,4} invertiert wieder Ausgibt, also: 4,2,3,2,1
Meine Gewünschte Konsolen Ausgabe ist :
1
2
3
4
4
3
2
1
Hier der Code :
Die Konsole gibt folgendes aus:
1
2
3
4
4
1
3
2
könnt ihr mir sagen warum ??
Vielen Dank vorab schon mal.
Meine Gewünschte Konsolen Ausgabe ist :
1
2
3
4
4
3
2
1
Hier der Code :
Java:
package iverseaarray;
public class Inverse {
public static void main (String[] args ) {
int[] b = {1,2,3,4} ;
show(b) ;
inverse(b);
show(b) ;
}
static void show ( int[] c ) {
int i = 0 ;
int n = c.length ;
while ( i < n ) {
System.out.println(c[i]);
i = i + 1 ;
}
System.out.println();
}
static void inverse (int[] a ) {
int n = a.length ;
for (int i = 0 ; i < (n / 2); i++) {
int m = a[i] ;
a[i] = a[n - 1] ;
a[n - 1 ] = m;
}
}
}
Die Konsole gibt folgendes aus:
1
2
3
4
4
1
3
2
könnt ihr mir sagen warum ??
Vielen Dank vorab schon mal.