Java基础编程,跟incremented有关
问题描述:
编写一个名为 checkSimilarArrays 的方法,它接受 2 个整数数组(ar1 和 ar2)并返回一个整数值。 整数值是一个计数器,如果两个数组中的第 i 个单元格为奇数或偶数,则该计数器会递增,如下所示:
答
public static int checkSimilarArrays(int[] a, int[] b){
if(a == null || b == null){
return 0;
}
if(a.length == 0 || b.length == 0){
return 0;
}
int incremented = 0;
//以长度较小数组为基础遍历
int minLen = Math.min(a.length, b.length);
for (int i = 0; i < minLen; i++) {
if(a[i] % 2 == 0){
//a数组为偶数
if(b[i] % 2 == 0){
//b数组也为偶数
incremented++;
}
}else {
//a数组为奇数
if(b[i] % 2 != 0){
//b数组也为奇数
incremented++;
}
}
}
return incremented;
}