Ich muss eine Methode erstellen, die die geraden Zahlen in einem Array kopiert und druckt, indem Sie ein neues Array erstellen. Ich habe bereits ein Array namens myNumbers
erstellt. Ich denke, das Problem ist, dass myEvenNumbers[z]
wird nicht eine gerade Nummer bei myEvenNumbers[0]
speichern, sondern es würde was auch immer die erste gerade Zahl ist auf den ersten Index von myNumbers
speichern. Jede Hilfe würde sehr geschätzt werden!Wie kann ich eine Kopie eines Arrays mit nur den geraden Zahlen erstellen?
Dies ist mein Code so weit.
public static void copyAndPrintEvenNumbers() {
System.out.println("All the even numbers are: ");
int count = 0;
for (int i =0; i < myNumbers.length; i++) {
if (myNumbers[i] % 2 == 0) {
count++;
}
int[] myEvenNumbers = new int[count];
for (int z = 0; z < myNumbers.length; z++) {
if (myNumbers[z] % 2 ==0) {
myEvenNumbers[z] = myNumbers[z];
System.out.println(myEvenNumbers[z]);
}
}
}
}
Java, mein Fehler. – acho818