您的位置:首页 > 其它

数组操作,将数组排序,然后按最大-最小-第二大-第二小。。。。进行

2007-09-01 16:20 344 查看
public class demo {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int[] arr={21,25,11,32,12,35,55,77,66};
  for(int i=0;i<arr.length-1;i++)
  {
   for(int j=i+1;j<arr.length;j++)
   {
    if(arr[i]<arr[j])
    {
     int temp=arr[i];
     arr[i]=arr[j];
     arr[j]=temp;
    }
   }
  }
  
  for(int i=0;i<arr.length;i++)
  {
   System.out.println(arr[i]);
  }
  
  int [] arr2=new int[arr.length];
  int len=arr.length;
  int a=0;
//  System.out.println(len);
  for(int i=0;i<len;i++)
  {
   if((i+1)%2 !=0)
   {
   arr2[i]=arr[a++];
   }else
   {
   arr2[i]=arr[--len];
   }
  }
  
  for(int i=0;i<arr2.length;i++)
  {
   System.out.println(arr2[i]);
  }
 } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string class
相关文章推荐