java 判斷數組的最大值和最小值


寫了兩個方法,不知道效率咋樣

public class ArrayTest03 {
    public static void main(String[] args) {
        int[] a= {2,8,3,4,9,1,5};
        ArrayTest03 at3=new ArrayTest03();
        System.out.println(at3.selectBig(a));
        System.out.println(at3.selectLittle(a));
    }
    
    int selectBig(int[] a) {
        int i=0;
        int flag=a[i];
        while(i<a.length-1) {
            if(flag>a[i+1]) {
                i++;
            }else {
                flag=a[i+1];
                i++;
            }
        }
        return flag;
    }
    
    int selectLittle(int[] a) {
        int i=0;
        int flag=a[i];
        while(i<a.length-1) {
            if(flag<a[i+1]) {
                i++;
            }else {
                flag=a[i+1];
                i++;
            }
        }
        return flag;
    }
    
}

 


免責聲明!

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



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