本帖最后由 李东梁 于 2014-4-16 14:46 编辑
为什么我用函数功能来表示注释的内容,排序就不能排了,请看我的代码
- package cn.itcast.fanzhuan;
- import java.util.Arrays;
- public class FanZhuanDemo {
- public static void main(String[] args) {
-
- String str="abcde";
- str=mySort(str);
- System.out.println(str);
- }
- public static String mySort(String str) {
-
- char[]strs=str.toCharArray();
-
- swap(strs);
- return new String(strs);
- }
- public static void swap(char[]strs) {
- char ch=0;
- for (int i = 0; i < strs.length/2; i++) {
- /*
- ch=strs[i];
- strs[i]=strs[strs.length-i-1];
- strs[strs.length-i-1]=ch;
- */
- change(strs[i],strs[strs.length-i-1]);//用函数代替上面注释的代码
- }
- }
- private static void change(char c, char d) {
- char ch=' ';
- ch=c;
- c=d;
- d=ch;
- }
- }
复制代码 |
|