Hallo. Ich bin gerade dabei, mir Java anzueignen. Dabei komme ich gerade leider nicht weiter.
Kann mir jemand helfen?
Mein Code bisher:
public class EvenNumbersFirst {
public static void main(String[] args) {
EvenNumbersFirst enf = new EvenNumbersFirst();
int[] numbers = {3, 2, 1, 9, 6, 5, 4, 7, 8};
int[] result = enf.evenNumbersFirst(numbers);
System.out.println("Als Parameter übergeben:");
for (int i : numbers) System.out.print(i + " ");
System.out.println("\nRückgabe:");
for (int i : result) System.out.print(i + " ");
}
public int[] evenNumbersFirst(int[] input) {
return input;
}
}
Nun wollte ich bei "public int[] evenNumbersFirst(int[] input)" festlegen, dass die oben eingegebenen Zahlen in anderer Reihenfolge ausgegeben werden. ERST die geraden Zahlen, DANN die ungeraden Zahlen. Ist das mit meinem Ansatz möglich?
Es sollte also 2, 6, 4, 8, 7, 5, 9, 1, 3 ausgegeben werden.
Kann mir jemand ein Beispiel für einen Algorithmus dafür schreiben?
Danke im Voraus!
Kann mir jemand helfen?
Mein Code bisher:
public class EvenNumbersFirst {
public static void main(String[] args) {
EvenNumbersFirst enf = new EvenNumbersFirst();
int[] numbers = {3, 2, 1, 9, 6, 5, 4, 7, 8};
int[] result = enf.evenNumbersFirst(numbers);
System.out.println("Als Parameter übergeben:");
for (int i : numbers) System.out.print(i + " ");
System.out.println("\nRückgabe:");
for (int i : result) System.out.print(i + " ");
}
public int[] evenNumbersFirst(int[] input) {
return input;
}
}
Nun wollte ich bei "public int[] evenNumbersFirst(int[] input)" festlegen, dass die oben eingegebenen Zahlen in anderer Reihenfolge ausgegeben werden. ERST die geraden Zahlen, DANN die ungeraden Zahlen. Ist das mit meinem Ansatz möglich?
Es sollte also 2, 6, 4, 8, 7, 5, 9, 1, 3 ausgegeben werden.
Kann mir jemand ein Beispiel für einen Algorithmus dafür schreiben?
Danke im Voraus!