您的位置:首页 > 职场人生

一道面试题:对一个数组进行排序,要求第一个最大、第二

2009-12-09 16:08 519 查看
public static void main(String[] args) {

  int length = 11;

  int[] data = new int[length];

  

  //随机数生成测试数据

  for(int i=0;i<length;i++)

  {

   data[i] = (int)(Math.random()*100);

  }

  

  //数组排序

  Arrays.sort(data);

  

//  for(int i=0;i < data.length;i++)

//  {

//   System.out.print(data[i]+", ");

//  }

//  System.out.println();

  

  //输出时循环次数

  int loop;

  if(length%2==0)

  {

   loop = length/2;

  }else{

   loop = length/2 + 1;

  }

     

  for(int i=0;i<loop;i++)

  {

   //区分数组长度是奇数还是偶数

   if(length%2!=0)

   {

    if((i+1) != loop)

    {

     System.out.println(data[length-i-1]);    

    }

    System.out.println(data[i]);  

   }else{

    System.out.println(data[length-i-1]);

    System.out.println(data[i]);

   }

    

  }  

  

  

 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试 string 测试
相关文章推荐