Java案例6:判斷兩個數組是否相等,數組反轉


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;
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM