Yeni bir dizi oluşturarak bir dizideki çift sayıları kopyalayıp basan bir yöntem oluşturmalıyım. Zaten adında bir dizi oluşturdum. Sorun şu ki, myEvenNumbers[z]
, myEvenNumbers[0]
numaralı numaraya çift sayı kaydetmeyecek, ancak ilk çift numaranın myNumbers
ilk dizininde saklanacağı anlamına gelir. Herhangi bir yardım çok takdir edilecektir!Dizinin bir kopyasını yalnızca çift sayılarla nasıl oluşturabilirim?
Bu benim kodum şu ana kadar.
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, benim hatam. – acho818