黑马程序员技术交流社区

标题: Java基础API和冒泡排序法 [打印本页]

作者: 知行合意    时间: 2015-8-3 22:11
标题: Java基础API和冒泡排序法
import java.util.Arrays;
/**
* 需求:对字符串中字符进行自然排序。
*
* 思路: A:把字符串转换成字符数组。 B:对字符数组进行排序。 C:把排序后的字符数组转换成字符串。
*
*
*
* */
public class PactiseDemo1 {

        public static void main(String[] args) {
                // 给定一字符串
                String str = "aifksjsabdec";
                // 将字符串转换成字符数组,采用toCharArray()方法
                char[] ch = str.toCharArray();
                // 排序方法
                bubbleSort(ch);
                // 将字符数组转换回字符串
                String s = new String(ch);
                // 打印输出排序后的字符串
                System.out.println(s);

        }

        /**
         * 字符排序法(采用冒泡法排序)
         *
         * */
        public static void bubbleSort(char[] chs) {
                // 外环控制次数
                for (int i = 0; i < chs.length - 1; i++) {
                        // 内环控制每次的比较的过程
                        for (int j = 0; j < chs.length - 1 - i; j++) {
                                if (chs[j] > chs[j + 1]) {

                                        char temp = chs[j];
                                        chs[j] = chs[j + 1];
                                        chs[j + 1] = temp;
                                }
                        }
                }

        }

}
作者: kemllor    时间: 2015-8-3 22:21
好厉害!




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