加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 04:01:27 所属栏目:大数据 来源:网络整理
导读: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) { ?
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()); ? ? ? } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读