黑马程序员技术交流社区

标题: 用冒泡排序法实现对一组int型数据排序 [打印本页]

作者: Julie    时间: 2015-2-9 23:40
标题: 用冒泡排序法实现对一组int型数据排序
对80,20,88,15,5这组数据用冒泡排序法排序
代码:
public class Demo {

        public static void main(String[] args) {
                int[] arr = {80,20,88,15,5};
                for(int k = 0; k < arr.length - 1 ; k ++){//外层循环控制:循环次数;
                        for(int i = 0;i < arr.length - 1 - k ; i++){//从第一位,到相应位数的判断、交换;
                                if(arr[i] > arr[i + 1]){
                                        int temp = arr[i];
                                        arr[i] = arr[i + 1];
                                        arr[i + 1] = temp;
                                }
                        }
                }
                printArray(arr);
               
               
        }
       
        public static void printArray(int[] arr){
                StringBuffer buf = new StringBuffer();
                buf.append("[");
                for(int i = 0;i < arr.length ;i++){
                        buf.append(arr[i]);
                        if( i != arr.length - 1){
                                buf.append(",");
                        }
                }
                buf.append("]");
                System.out.println(buf);
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2