因为还没学到 后面的 看了大家的解决办法 看不懂 我就想用已经学过的办法 试试 过程是这样的 不知道能不能实现 char [ ] arr={'a','b' , 'c' , 'd' , 'e'}; 然后建立一个函数 public static void getSort(char[ ] arr) 然后嵌套循环 for(int x =arr.length ; x>0;x--) for(int y=0;y<x-1;y++) int temp=0; temp=arr[y]; arr[y]=arr[y+1]; arr[y+1]=(char) temp; //意思就是0角标和1角标换位,1角标对应元素和2角标对应元素换位。。。。。这样arr[ 0 ]就换到了arr [4] 也就是a换到了e,以此类推,,,, |
reyzarc 发表于 2014-12-31 21:30
最简单的就是用StringBuffer类的reverse方法;
最容易想到的就是遍历这个数组,然后使用新数组接收反转过后 ...
zqbemail 发表于 2014-12-31 20:10
不用循环这么多次,你这已经把完整的循环了数组长度*数组长度这么多次,如果数组有8个,你相当于8*8=64次 ...
zqbemail 发表于 2014-12-31 20:10
不用循环这么多次,你这已经把完整的循环了数组长度*数组长度这么多次,如果数组有8个,你相当于8*8=64次 ...
reyzarc 发表于 2014-12-31 21:30
最简单的就是用StringBuffer类的reverse方法;
最容易想到的就是遍历这个数组,然后使用新数组接收反转过后 ...
赵涛涛 发表于 2015-1-1 10:30
reverse()方法可以实现,另外给楼主提供一个思路。
数组遍历你会吧?
一般来水,数组遍历我们都是正序遍历 ...
yedaiwang 发表于 2015-1-1 12:12
这样不行哦 这样只是倒序打印 并没有 将他们反向调换
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |