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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lh951329230 中级黑马   /  2015-12-18 22:06  /  606 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下面这段程序  如何写一个方法实现调用方法
class Demo5 {
        public static void main(String[] args) {
                int[][] arr ={{1,2,3},{4,5,7,8},{9,8}};
              for (int i = 0;i <arr.length ;i++ ) {
                        for (int j = 0;j <arr.length ;j++ ) {
                                System.out.print(arr[j]);
                        }
                        System.out.println();
                   }
  }

5 个回复

倒序浏览
什么意思?
回复 使用道具 举报
public static void traverse(int[][] arr){

}
回复 使用道具 举报
你这个程序是不是有点小问题?
回复 使用道具 举报
上面没写完,这是全的
public class TestArr {

        /**
         * @param args
         */
        public static void main(String[] args) {
          /*int[][] arr ={{1,2,3},{4,5,7,8},{9,8}};
          for (int i = 0;i <arr.length ;i++ ) {
                    for (int j = 0;j <arr.length ;j++ ) {
                            System.out.print(arr[j]);     //打印的是什么?
                    }
                    System.out.println();
               }
              打印结果如下:
               
                          [I@3e30e173[I@7b2164ea[I@4d687dcd
                          [I@3e30e173[I@7b2164ea[I@4d687dcd
                          [I@3e30e173[I@7b2164ea[I@4d687dcd
              */
                int[][] arr = { { 1, 2, 3 }, { 4, 5, 7, 8 }, { 9, 8 } };
                traverse(arr);
                /*打印结果如下:
                1,2,3
                        4,5,7,8
                        9,8
    */
        }

        public static void traverse(int[][] arr) {
                for (int i = 0; i < arr.length; i++) {
                        int[] arr2=arr[i];
                        for (int j = 0; j < arr2.length; j++) {
                                if(j!=arr2.length-1)
                                        System.out.print(arr2[j]+",");
                                else
                                        System.out.print(arr2[j]);
                        }
                        System.out.println();
                }
        }

}

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
双层for循环 最后输出格式是  而且 第二个for循环是for(int j=0;j<arr[i].length;j++)  System.out.println(arr[i][j])      好好学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马