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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 放飞自己365 于 2013-9-7 21:51 编辑

这是我用冒泡和选择排序对任意整形数组进行排序,以前没有弄明白,今天终于顿悟,感到快乐,想跟大家分享一下快乐。。
class ArrayDemo{
        /*
        //冒泡排序
        void sort(int[]arr){
                for(int i=0;i<arr.length;i++){
                        for(int j=0;j<arr.length-i-1;j++){
                                if(arr[j]>arr[j+1]){
                                        int temp=arr[j];
                                        arr[j]=arr[j+1];
                                        arr[j+1]=temp;
                                }
                        }
                }
        }
        */
        //选择排序
        void sort(int[]arr){
                for(int i=0;i<arr.length-1;i++){
                        for(int j=i+1;j<arr.length;j++){
                                if(arr>arr[j]){
                                        int temp=arr;
                                        arr=arr[j];
                                        arr[j]=temp;
                                }
                        }
                }
        }
}
class Instance{
        public static void main(String[]args){
                ArrayDemo ard=new ArrayDemo();
                /*
                int[]arr={9,3,7,4,6,2,5,1,8};
                ard.sort(arr);
                for(int arrs:arr){
                        System.out.print(arrs+" ");
                }
                */
                int[]arr1={77,33,99,123,766,333,999,7788};
                ard.sort(arr1);
          //高级for循环对数组进行打印验证方法是否正确
                for(int arrs:arr1){
                        System.out.print(arrs+" ");
                }
        }
}



360软件小助手截图20130907214838.jpg (21.63 KB, 下载次数: 2)

编译运行结果

编译运行结果

评分

参与人数 1技术分 +1 收起 理由
潘才新 + 1 很给力!

查看全部评分

4 个回复

倒序浏览
一起分享一起成长
回复 使用道具 举报
希望以后将代码放在代码块里,更利于大家阅读
回复 使用道具 举报
黄文伯 发表于 2013-9-8 19:57
希望以后将代码放在代码块里,更利于大家阅读

恩,以后注意的,谢谢您的提醒的,希望以后能得到你的指教
回复 使用道具 举报
放飞自己365 发表于 2013-9-9 00:49
恩,以后注意的,谢谢您的提醒的,希望以后能得到你的指教

指教谈不上,大家共同努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马