我必須創建一個方法,通過創建一個新數組來複制和打印數組中的偶數。我已經創建了一個名爲myNumbers
的數組。我認爲問題在於myEvenNumbers[z]
不會在myEvenNumbers[0]
處存儲偶數,而是它會存儲第一個偶數在第一個索引myNumbers
處的任何值。任何幫助將非常感激!如何創建只有偶數的數組副本?
這是我的代碼到目前爲止。
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,我的錯。 – acho818