数组中查找最大数和次大数--简单

//查找最大数和次大数

import java.util.Scanner;

public class App5_2 {

public static void main(String[] args) throws Exception

{

  int i,max,sec;

  int []a=new int[8];

  System.out.print("请输入8个整数:");

  Scanner reader=new Scanner(System.in);

  for(i=0;i<a.length;i++)

    a[i]=reader.nextInt();

  if(a[0]>a[1])

  {

    max=a[0];

    sec=a[i];

  }

  else

  {

    max=a[1];

    sec=a[0];

  }

  System.out.print("数组的各元素为:"+a[0]+"  "+a[1]);

  for(i=2;i<a.length;i++)

  {

    System.out.print("  "+a[i]);

    if(a[i]>max)

    {

      sec=max;

      max=a[i];

    }

    else if(a[i]>sec)

      sec=a[i];

  }  

   System.out.print(" 其中的最大值是:"+max);

  System.out.print("    次最大值是:"+sec);

  reader.close();

}

}

原文地址:https://www.cnblogs.com/duanqibo/p/11131852.html