Java取一个数组里面第二大的数
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取一个数组里面第二大的数据
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。