java冒泡排序!

public class SorTest(){

    private Number [] source; //Number 是BigDecimalBigIntegerByteDoubleFloatIntegerLongShort类的超类----API

    public SortTest(Number [] source){

         this.source.source;

 

    }

   public Number [] doSort(){

     int lenght =source.length;

     for(int i=length;i>0;i--){

       for(int j=0;j<i;j++){

            if(source[j].doubleValue <source[j+1].doubleValue){

                  Number temp =source[j];

                  source[j]=source[j+1];

                  source[j+1]=temp;    

}

}

}

    public static void display(Number [] source){

       for(int i=0;i<source.length;i++){

            System.out.println("source["+i+"]="+source[i]);

     }

}

      public static void main(String [] args){

        Number [] source= {new Integer(22), new Double(2.56), new Float(9.11),
        new Long(2), new Integer("2"),new Double(5.3333333333333)};
        System.out.println("before sort...");
        SortTest.display(source);
       
        SortTest sortTest= new SortTest(source);
        System.out.println("after sort...");
        source = sortTest.doSort();
        sortTest.display(source);

    }

}

-------------------------------------------输出结果----------------------------------------

before sort...
source[0]=22
source[1]=2.56
source[2]=9.11
source[3]=2
source[4]=2
source[5]=5.3333333333333
after sort...
source[0]=22
source[1]=9.11
source[2]=5.3333333333333
source[3]=2.56
source[4]=2   //字符2
source[5]=2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值