任何人都可以告訴我如何更正以下代碼以正確工作嗎?方法過濾數組中的偶數值並將它們返回到新數組中
編寫一個方法filterEvens,它接受一個整數數組並返回一個只包含偶數值的新數組。
只包含偶數值的新數組。例如:
int[] data = {1, 3, 4, 2, 0, 5, -2};
int[] evens = filterEvens(data);
public static int[] filterEvent(int[] data) {
int countLength = 0;
for (int i = 0; i < data.length; i++) {
if (data[i] % 2 == 0) {
countLength++;
}
}
int[] filArray = new int[countLength];
for (int i = 0; i < data.length; i++) {
if (data[i] % 2 == 0) {
filArray[i] = data[i];
}
}
return filArray;
}
第1步:一致地格式化您的代碼並正確使用空格。 「filArray」和「data」的計數器是否相同?它們長度不一樣,並且包含不同指標的不同項目。 –