找出数组中第二大的值 发表于 2019-12-08 | 阅读数 字数统计: 205 | 阅读时长 ≈ 1 1. 123456789101112131415161718192021222324252627282930313233343536373839404142import java.util.Arrays;import java.util.Random;public class 找出数组中第二大的值 { public static int SecondMax(int a[]){ //存储数组中最大值 int max=a[0]; //存储数组中第二大的值 int secondmax=Integer.MIN_VALUE; //遍历数组 for(int i=1;i<a.length;i++){ //如果当前值大于数组的最大值,则第二大的值等于先前定义最大值,最大值等于当前值 if(a[i]>max){ secondmax=max; max=a[i]; } if(a[i]<max){ //如果当前值不比最大值大那就和第二大的值做对比 if(a[i]>secondmax){ secondmax=a[i]; } } } return secondmax; } public static void main(String[] args) { Random r=new Random(); int arr[]=new int[5]; for(int i=0;i<arr.length;i++){ arr[i]=r.nextInt(9); } System.out.println(Arrays.toString(arr)); System.out.println(SecondMax(arr)); }} 本文作者: dumeng 本文链接: http://dumengblog.club/2019/12/08/找出数组中第二大的值/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处! -------------本文结束感谢您的阅读-------------