1.判断两个数组是否相等

  

/*
     * 需求,设计一个方法,判断两个数组是否相等
     * 思路:1,定义两个数组,分别静态初始化赋值
     * 2.定义一个方法进行比较两个数组
     * 返回值:boolean
     * 参数:int[] arr,int[] arr2
     * 3.首先比较长度,长度不同直接返回false
     * 其次遍历,遍历完全相等,返回true,否则返回false
     */
    
    public static boolean judgeArray(int[] arr,int[] arr2){
        if(arr.length==arr2.length){
            for(int i=0;i<arr.length;i++){
                if(arr[i]==arr2[i]){
                    ;
                }else{
                    return false;
                }
            }
        }else{
            return false;
        }
        return true;
    }

 

2.数组反转

public class Reserver {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] arr = {1,3,5,7,9};
        arr = reverser(arr);
        for(int i = 0;i < arr.length;i++){
            System.out.print(arr[i] + ",");
        }
    }
    
    /*
     * 要求:将数组进行反转
     * 方法:将数组进行反转
     * 1。返回值int[]
     * 参数:int[] arr
     * 思路:1.将数组第一个值和最后一个值进行交换,交换时加个临时变量
     * 2.将第二个值与倒数第二个值进行交换
     * 3.当前面值大等于后面值时终止交换
     */
    public static int[] reverser(int[] arr){
        for(int i=0;i<=arr.length-i;i++){
            int temp = arr[i];
            arr[i] = arr[arr.length-i-1];
            arr[arr.length-i-1] = temp;            
        }
        return arr;
    }
}