Array Problem

arhzz

Bekanntes Mitglied
Hallo ich verstehe nicht was an diesem Code falsch ist. Es kommen nur 5 und 4 raus. Kann mir jemand helfen

public class umkehren{
public static void main (String [] arg){
int [] a = {1,2,3,4,5};
for (int i=0; i < a.length/2; i++){
int temp = a;
a = a[a.length - i - 1];
a[a.length - i - 1] = temp;
Out.print(a);
}
}}
 
Bitte immer in Code-Tags posten.
Java:
public class umkehren {
    public static void main (String [] arg) {
        int [] a = {1,2,3,4,5};
        for (int i = 0; i < a.length / 2; i++){
            int temp = a[i];
            a[i] = a[a.length - i - 1];
            a[a.length - i - 1] = temp;
            Out.print(a[i]);
        }
    }
}
 
Zuletzt bearbeitet:
Dann geh den Code doch von Hand durch ... das Array hat Länge 5 5/2 ist 2. also hast du eine Schleife von 0-1 ....
Und da du hinten anfängst hast du die letzten zwei Elemente des Arrays ...
 
Dann geh den Code doch von Hand durch ... das Array hat Länge 5 5/2 ist 2. also hast du eine Schleife von 0-1 ....
Und da du hinten anfängst hast du die letzten zwei Elemente des Arrays ...
Hallo ich verstehe nicht was an diesem Code falsch ist. Es kommen nur 5 und 4 raus. Kann mir jemand helfen

public class umkehren{
public static void main (String [] arg){
int [] a = {1,2,3,4,5};
for (int i=0; i < a.length/2; i++){
int temp = a;
a = a[a.length - i - 1];
a[a.length - i - 1] = temp;
Out.print(a);
}
}}
Edit: ich habe das problem gefunden, man braucht noch eine schleife

Java:

public class umkehren{
public static void main (String [] arg){
int [] a = {1,2,3,4,5};
for (int i=0; i < a.length/2; i++){
int temp = a;
a = a[a.length - i - 1];
a[a.length - i - 1] = temp;
}
for (int i : a){
Out.print(i + " ");
}

}}
 
Doppeltposting, Full-Quote, keine Java Tags, vorangehende Hinweise ignoriert, auf Fragen nicht eingegangen.
🙁

Ich bin mir nicht sicher ob wer hier helfen sollte.
 

Neue Themen


Zurück
Oben