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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王丰盛568 黑马帝   /  2011-11-26 14:08  /  2062 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何定义一个函数,将数组中所有元素反转。例如:{1, 2, 3} 反转后为 {3, 2, 1}

7 个回复

倒序浏览
飞逸 黑马帝 2011-11-26 14:28:46
沙发
用for循环
for(int i=s.length.i>0;i--){
       System.out.print(s[i]);
}
回复 使用道具 举报
飞逸 黑马帝 2011-11-26 14:38:37
藤椅
Im sorry  写错了 上面的应该是 s.length-1; i>=0;i--

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
飞逸 发表于 2011-11-26 14:28
用for循环
for(int i=s.length.i>0;i--){
       System.out.print(s);

谢谢啊!

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
冯敏 黑马帝 2011-11-26 16:02:47
报纸
int[]a ={1,2,3,4,5,6};
int temp;
for (int i = 0; i < (a.length)/2; i++){
         temp = a[i];
        a[i] = a[a.length -1- i];
         a[a.length -1- i] = temp;
}
交换值,查找长度(a.length)/2即可,效率可能要高些

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
用循环把数组两端的数据转换过来。代码如下:

  1. public class Reverse {

  2.         public static void main(String[] args) {
  3.                 // TODO Auto-generated method stub
  4.        int[] array={1,2,3,4,5,6};
  5.        for (int i : array) {
  6.                 System.out.println(i);
  7.         }
  8.        reverse(array);
  9.        for (int i : array) {
  10.                 System.out.println(i);
  11.         }
  12.         }
  13.         //转换的方法
  14.         public static void  reverse(int[] array)
  15.         {
  16.                 //用for循环把数组两端的数据逐进行交换
  17.                 for(int i=0;i<array.length/2;i++)
  18.                 {
  19.                         int temp=array[i];
  20.                         array[i]=array[array.length-1-i];
  21.                         array[array.length-1-i]=temp;
  22.                        
  23.                 }
  24.         }

  25. }
复制代码
回复 使用道具 举报
颜小飞 黑马帝 2011-11-26 16:16:49
7#
哦,mygood !,他是问反转,不是输出吧!
回复 使用道具 举报
jianbin65 黑马帝 2011-11-26 22:50:45
8#
王丰盛568 发表于 2011-11-26 14:56
谢谢啊!

这个加分的,加的一点技术都没有吧!,首先,s.length后面应该是";",其次,你那输出的s应该是个数组吧,能直接输出?如果是换成s的话,那个条件好像又不大对吧,数组应该是从0开始的吧,沙发已经纠正。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马