黑马程序员技术交流社区

标题: 求教一道简单的题 [打印本页]

作者: lh951329230    时间: 2015-12-18 22:06
标题: 求教一道简单的题
下面这段程序  如何写一个方法实现调用方法
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();
                   }
  }


作者: 南无ice    时间: 2015-12-18 22:46
什么意思?
作者: NUMONE    时间: 2015-12-18 22:47
public static void traverse(int[][] arr){

}
作者: 正阳门下    时间: 2015-12-18 22:57
你这个程序是不是有点小问题?
作者: NUMONE    时间: 2015-12-18 23:01
上面没写完,这是全的
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();
                }
        }

}

作者: 迷茫不堪的年纪    时间: 2015-12-18 23:19
双层for循环 最后输出格式是  而且 第二个for循环是for(int j=0;j<arr[i].length;j++)  System.out.println(arr[i][j])      好好学习




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