黑马程序员技术交流社区

标题: 二维数组设置函数出现的问题 [打印本页]

作者: 343475709    时间: 2013-12-9 21:04
标题: 二维数组设置函数出现的问题
//int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
class  ShuZu
{
        public static void main(String[] args)
        {
                int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
                bian(arr);
        }
        public static void bian(int [][] arr)
                for (int x = 0;x<arr.length ;x++ )
                {
                        for (int y = 0;y<arr[x].length ;y++ )
                        {
                                //System.out.print(arr[x][y]+"\t");
                        }
                        System.out.println();
                }

}

作者: 雪飘舞    时间: 2013-12-9 21:17
class  ShuZu
{
         public static void main(String[] args)
         {
                 int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
                 bian(arr);
         }
         public static void bian(int [][] arr)
         {//这里缺少了一对大括号,自定义函数内功能应定义在大括号内
                 for (int x = 0;x<arr.length ;x++ )
                 {
                         for (int y = 0;y<arr[x].length ;y++ )
                         {
                                 //System.out.print(arr[x][y]+"\t");
                         }
                         System.out.println();
                 }
           }//大括号

}
作者: lyn    时间: 2013-12-9 21:35
嗯,那个bian方法都没括号的!!
作者: 黑马—洋仔    时间: 2013-12-9 22:07
你这是在遍历一个二维数组,我发现的问题是:在你的bian方法下缺少一对{}区间
作者: 翼展哈哈    时间: 2013-12-9 22:20
上面几楼已经表述的很清楚了,楼主的函数bian的函数体没有用{}括起来……{:soso_e128:}
作者: 高亮亮    时间: 2013-12-9 23:18
bian方法的{}少了……估计是没检查仔细。
bian函数的主体需要在{}中定义。

作者: kun1990    时间: 2013-12-10 00:41
  1. 看这代码:
  2. class  ShuZu
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
  7.                 bian(arr);
  8.         }
  9.         public static void bian(int [][] arr){
  10.                 for (int x = 0;x<arr.length-1;x++ )
  11.                 {
  12.                         for (int y = 0;y<arr[x].length-1;y++ )
  13.                         {
  14.                                 System.out.print(arr[x][y]+"\t");
  15.                         }
  16.                         System.out.println();
  17.                 }
  18.         }
  19. }
复制代码

作者: 范二青年    时间: 2013-12-10 12:30
虽然很想拿技术分。。。但是楼上的大哥们已经说得很清楚了。。  要仔细啊 哥们
作者: 走遍世界找寻你    时间: 2013-12-10 13:34
//int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
class  ShuZu{
        public static void main(String[] args) {
                int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
                bian(arr);
        }
        public static void bian(int [][] arr) {//此处的大括号落下了
                for (int x = 0;x<arr.length ;x++ )
                {
                        for (int y = 0;y<arr[x].length ;y++ )
                        {
                                System.out.print(arr[x][y]+"\t");
                        }
                        System.out.println();
                }
        }//此处大括号落下了
}
//你用eclipse写肯定会报错,有刷分嫌疑
作者: 笑脸不在    时间: 2013-12-10 16:28
恩,技术分啊~~可惜来晚了




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