Java基础编程,跟incremented有关

Java基础编程,跟incremented有关

问题描述:

img


编写一个名为 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;
    }