Java——方法的案例

题目:检查两数组的元素个数是否一样,对应位置上的元素是否一样

代码:(先把特殊情况写出来)

public class HelloWorld {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] arr1 = {10, 20, 30};
        int[] arr2 = {10, 30, 20};
        System.out.println(better(arr1, arr2));
    }
//    把特殊的情况先写出来,能使代码
    public static boolean better(int[] arr1, int[] arr2) {
        if (arr1 == null && arr2 == null) {
            return true;
        } else if (arr1 == null || arr2 == null) {
            return false;
        } else if (arr1.length == 0 && arr2.length == 0) {
            return true;
        } else if (arr1.length != arr2.length) {
            return false;
        } else {
            for (int i = 0; i < arr1.length; i++) {
                if (arr1[i]!=arr2[i]){
                    return false;
                }
            }return true;
        }
    }
}

//结果
//false

你可能感兴趣的:(java,算法)