谢谢大家了...急用..拜托~~

解决方案 »

  1.   

    public class ArrSort
    {
        Public static void main(String [] args)
        {
            int[] ar=new int[]{1,2,4,8,3};
            Arrays.sort(ar);
            for(int i=0;i<ar.length;i++)
                System.out.print(ar[i]);
        }
    }
      

  2.   

    import java.util.*;public class ArrSort
    {
        public static void main(String [] args)
        {
            int[] ar=new int[]{1,2,4,8,3};
            Arrays.sort(ar);
            for(int i=0;i<ar.length;i++)
                System.out.print(ar[i]);
        }
    }
      

  3.   

    直接利用Arrays类的sort方法即可
    你可以查看一下说明文档
    对整型的排序前面两位已经给出了例子,同样可以对实数和字符甚至对象等进行排序,道理是一样的
    相信你只要看了API文档说明就会明白了
      

  4.   

    sun 给你的 帮助文档 是用来 擦屁股的?
      

  5.   


    Vector<Float> floatVector
    java.util.Collections.sort(floatVector);其他 类 的数组只要适当重载接口Comparable中的比较方法 int compareTo(T o)  即可具体见java帮助文档搜索Collections类
      

  6.   

    学习中遇到问题请到付费IT问答社区www.nlld.net,采用社会化网络运营,有专家负责彻底解决,网站所有纠纷依法解决
      

  7.   

    你不说清需求,我也偏给你个降序:
    int a[] = {12, 11, 20, 50, 11};
    for(int i=0;i<a.length;i++){
    int currMax = a[i];
    int currIndex = i;
    for(int k=i;k<a.length;k++){
    if(a[k]>currMax){
    currMax = a[k];
    currIndex = k;
    }
    }
    if(i!=currIndex){
    int temp = a[currIndex];
    a[currIndex] = a[i];
    a[i] = temp;
    }
    }
            
    for(int i=0;i<a.length;i++)
    System.out.println(a[i]);
      

  8.   

    你做一个排序器,该排序器实现java.util.Comparator接口,
    示例如下
    import java.util.Comparator;public class Comp implements Comparator { Book book1;  //此处你替换成你要进行排序的对象即可
    Book book2;
    /*******************************************************
     * 实现Comparator接口中的compare()方法,以定义自己的排序规则 
     * @param Object o1,Object o2两个待比较的对象             
     * @return 如果o1大于o2则返回1,如果o1小于o2则返回-1      
     * @author xiaosun2                                         
     *******************************************************/
    public int compare(Object o1, Object o2) {

    if(o1 instanceof Book) //这儿也是替换成你要排序的对象
    book1 = (Book)o1;
    if(o2 instanceof Book)
    book2 = (Book)o2;
    if(book1.getSale()>book2.getSale()) //这是排序规则,你自己定一个规则
    return 1;
    else
    return -1;

    }}然后你在创建集合的时候 比如创建一个TreeSet的时候 可以这样创建
    TreeSet ts = new TreeSet(new Comp());这样就是给你这个集合指定了一个排序器,是按照升序排序的, 这样当你往集合里添加对象的时候 会自动以指定的规则进行升序排序。
      

  9.   

    去看看些排序的算法吧
    Arrays.sort(ar);
    收下了
      

  10.   

    public class Sort1 {
        Number [] arr;    public Sort1(Number[] arr) {
         this.arr=arr;
    }
    public Number[] doSort(){
         for(int i=0;i<arr.length-1;i++){
         for(int j=0;j<arr.length-1;j++){
         if(arr[j].doubleValue()>arr[j+1].doubleValue()){
         Number emp = arr[j];
         arr[j] = arr[j+1];
         arr[j+1]=emp;
        
         }
         }
         }
    return arr;
        }
    public static void main(String[] args) {
    Number[] arr={-11,24,3,54,6,23,66};
    arr=new Sort1(arr).doSort();
    for(int i=0;i<arr.length;i++){
    System.out.println(arr[i]);
    } }}