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