找第二大的数

来源:互联网 发布:语音广告合成软件 编辑:程序博客网 时间:2024/06/05 22:56
  1. int [] a = new int[]{2,2,7};  
  2. int max = 0;   //最大的  
  3. int max2 = 0;  //第二大的  
  4. if(a[0] > a[1]){  
  5.     max = a[0];  
  6.     max2 = a[1];  
  7. }else {  
  8.     max = a[1];  
  9.     max2 = a[0];  
  10. }  
  11.   
  12. for (int i = 2; i < a.length; i++) {  
  13.     if (max < a[i]) {  
  14.         max2 = max;  
  15.         max = a[i];  
  16.     }else {  
  17.         if(max2 < a[i]){  
  18.             max2 = a[i];  
  19.         }  
  20.     }  
  21. }  
  22. System.out.println(max2); 
0 0
原创粉丝点击