A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Julie 中级黑马   /  2015-2-9 23:40  /  857 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对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);
        }

}

评分

参与人数 1黑马币 +4 收起 理由
许慎誉 + 4

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马