- char[] ch = { 'b', 'e', 'g', 'a', 'h' };
- for (int i = 0; i < ch.length; i++) {
- for (int n = i+1; n < ch.length; n++) {//这里有问题了、应该是加1,冒泡排序,当你第二遍进来的时候不应该是1,应该是2了
- if (ch[i] > ch[n]) { //
- char a = ch[i];
- ch[i] = ch[n];
- ch[n] = a;
- }
- }
- }
- for (int z = 0; z < ch.length; z++) {
- System.out.print(ch[z]);
- }
- }
复制代码 |