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

来源:互联网 发布:重生之大英雄 知乎 编辑:程序博客网 时间:2024/06/05 05:13
    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取一个数组里面第二大的数据

0 0
原创粉丝点击