冒泡排序
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+" "); }
}
posted on 2016-04-05 21:46 struggle_beiJing 阅读(179) 评论(0) 编辑 收藏 举报