牛骨文教育服务平台(让学习变的简单)
博文笔记

Java取一个数组里面第二大的数

创建时间:2017-05-04 投稿人: 浏览次数:2308
    int[] arr = {4,8,2,45,12,74,22};
     SecondBig(arr);
 public void SecondBig(int[] arr){
            int max1, max2;// 第一大,第二大数字
            max1 = max2 = arr[0];
            int v;  
            for (int i = 1; i < arr.length; i++) {
                v = arr[i];
                if (v > max2) {
                    if (v > max1) {
                        max2 = max1;//原来最大值变第二大
                        max1 = v;//最大值更新为当前值
                    } else {
                        max2 = v;//当前值为第二大
                    }
                }
            }
            System.out.println("max1=" + max1 + ",max2=" + max2);
        }

参考
Java取一个数组里面第二大的数据

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。