冒泡排序

package ms;

public class MaoPaoSuanFa {  public static void main(String[] args) {   

String[] str=new String[6];   str[0]="10";   str[1]="9";   str[2]="60";   str[3]="300";   str[4]="6";   str[5]="1999";  

 paixuAsc(str);   

System.out.println();   

paixuDesc(str);     }

 /**   * 冒泡升序排序,小的放前面   * @param args   */

 private static void paixuAsc(String [] args){   

String temp;   for(int i=0;i<args.length;i++){

   temp="" ;     for(int j=0;j<args.length-i-1;j++){     /*if(j+1==args.length){      continue;     }*/     if(Integer.parseInt(args[j])>Integer.parseInt(args[j+1])){         temp=args[j+1];         args[j+1]=args[j];         args[j]=temp;                }    }   }   for(String str:args)   System.out.print(str+" ");  }

 /**   * 冒泡降序排序,大的放前面   * @param args   */  private static void paixuDesc(String [] args){

  String temp;   for(int i=0;i<args.length;i++){//循环次数用    temp="" ;     for(int j=args.length-1;j>i;j--){     /*if(j+1==args.length){      continue;     }*/     if(Integer.parseInt(args[j])>Integer.parseInt(args[j-1])){         temp=args[j-1];         args[j-1]=args[j];         args[j]=temp;                }    }   }   for(String str:args)   System.out.print(str+" ");    }

}

原文地址:https://www.cnblogs.com/beijingstruggle/p/5357012.html