微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

求数组中第二大数后续求第K大

package cn.edu.nwsuaf.cie.qhs; import java.util.Scanner; public class GetGreater {       private int initArray[];       public int[] getinitArray() {             return initArray;       }       public void setinitArray(int[] initArray) {             this.initArray = initArray;       }             public GetGreater(){}       public GetGreater(int[] array){             initArray = array;       }             public int getGreaterOne(){             int greater = initArray[0];             int greatest = initArray[0];             for(int iterator:initArray){                   if(iterator>greatest){                         greatest = iterator;                   }else if(iterator<greatest && iterator>greater){                         greater = iterator;                   }             }             return greater;       }             public static void main(String[] args) {             // Todo Auto-generated method stub             int array[];             int length;             Scanner scanner = new Scanner(system.in);             GetGreater getGreater = new GetGreater();             System.out.println("请输入数据长度:");             length = scanner.nextInt();             array = new int[length];             for(int i=0;i<length;i++){                   System.out.println("请输入第"+i+1+"个数:");                   array[i] = scanner.nextInt();             }             getGreater.setinitArray(array);             System.out.println("------>"+getGreater.getGreaterOne());       } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐