黑马程序员技术交流社区

标题: 用java将一个数组逆序输出?咋做啊? [打印本页]

作者: wang90ling    时间: 2014-11-1 22:36
标题: 用java将一个数组逆序输出?咋做啊?
用java将一个数组逆序输出?咋做啊?
作者: feng_0207    时间: 2014-11-1 22:49
  1. public static void reverse(int[] arr) {
  2.                 for (int i = arr.length - 1; i > -1; i--) {
  3.                         System.out.print(arr[i] + ",");
  4.                 }

  5.         }
复制代码

作者: 焦旭宁1    时间: 2014-11-1 23:27
我觉得,用冒泡做比较合适(从小到大排列)
public class fdsff {

        /**需求:对数组践行由小到大的顺序进行排列
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                 //         y  i
                int[] arr={61,56,76,43,434,54,656,34};
                for(int i=1;i<arr.length;i++){                                        //循环判断
                        for(int y=0;y<arr.length;y++){
                                if(arr[y]>arr[i]){
                                        int temp=arr[y];
                                        arr[y]=arr[i];
                                        arr[i]=temp;
                                }
                        }
                }
                for(int i=0;i<arr.length;i++){
                        System.out.print(arr[i]+"\t");
                }
        }

}

作者: 跃动    时间: 2014-11-1 23:44

  1. class test
  2. {
  3.         public static void main(String args[])
  4.         {
  5.                 int i[]={1,2,3,4,5};
  6.                 for (int j=i.length-1;j>=0 ;j-- )//注意下标就可以
  7.                 {
  8.                         System.out.println(" "+i[j]);
  9.                 }
  10.         }
  11. }
复制代码

只要将数组下标从大到小取值就OK。解决问题的方法很多,我还是比较喜欢简单的;哈哈
作者: qq8921310    时间: 2014-11-1 23:50
Stringbuffer
作者: 戏言丶    时间: 2014-11-2 00:29
方法有很多,自己写的方法,或者使用工具类
作者: Mr.JUN    时间: 2014-11-2 12:38
看看util类的API也可以啊,或者自己写个
作者: FlyFish    时间: 2014-11-2 13:52
倒序遍历、StringBuffer的reverse方法………………
作者: weiyi    时间: 2014-11-2 14:15
数组遍历:
for(int x=0;x<arr.length;x++){}//顺序,从数组arr的0角标往后读
for(int x=arr.length-1;x>=0;x--){}//倒序,从数组arr的最后角标往前读
作者: Rain2692    时间: 2014-11-2 14:24
考虑一下吧,简单的题目
作者: 桃华月禅    时间: 2014-11-2 19:00
Collection类中也有个reverse方法,也有变成数组的方法,,,
作者: FlyMeToTheMoon    时间: 2014-11-2 19:14
  1. void reverse(int[] arr)
  2. {
  3.    for(int i = arr.length;i>=0;i--)
  4.    {
  5.         System.out.print(arr[i]);
  6.    }
  7. }
复制代码

作者: zhangyangLengen    时间: 2014-11-2 21:27
角标的问题啊





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