黑马程序员技术交流社区

标题: 那位大神指导一下,感谢! [打印本页]

作者: 黑黑黑马    时间: 2014-3-17 16:06
标题: 那位大神指导一下,感谢!
class Test07
{
        public static void main(String[] args)
        {
                int[][] arr={{5000,4000,3000},{4000,3000,4000},{5000,3000,6000}};
                System.out.print(sals(arr));
        }
        public static int sals(int[][] arr,int sal)
        {
           for (int i=0;i<arr.length ;i++ )
           {
                   for(int j=0;j<arr[i].length;j++)
                           {
                       sal+=arr[i][j];
                           }
           }
           return sal;
        }
}
不能运行。。。怎么半
作者: Aimer_WJY    时间: 2014-3-17 16:14
class Test07
{
        public static void main(String[] args)
        {
                int[][] arr={{5000,4000,3000},{4000,3000,4000},{5000,3000,6000}};
                System.out.print(sals(arr));//传参数要和定义的方法参数一致。
        }
        public static int sals(int[][] arr)//定义方法时,没必要传sal数值。
        {
                int sal=0;//在这里定义sal值就可以。
           for (int i=0;i<arr.length ;i++ )
           {
                   for(int j=0;j<arr[i].length;j++)
                           {
                       sal+=arr[i][j];
                           }
           }
           return sal;
        }
}
作者: 杨朔    时间: 2014-3-17 17:11
这是错误信息:
The method sals(int[][], int) in the type Test is not applicable for the arguments (int[][])
根本没有定义sals(int[][])方法,不要犯这么简单的错误
作者: MVP    时间: 2014-3-18 10:48
System.out.print(sals(arr)); 这里你少传了一参数。
作者: 王浩龙    时间: 2014-3-18 11:22
嗨我看了你的代码修改如下:
  1. class Test07 {
  2.          public static void main(String[] args) {
  3.                  int[][] arr={{5000,4000,3000},{4000,3000,4000},{5000,3000,6000}};
  4.                  System.out.print(sals(arr,0));//这个地方你没有传入参数,所以编译会失败
  5.          }
  6.          public static int sals(int[][] arr,int sal){
  7.             for (int i=0;i<arr.length ;i++ ){
  8.                     for(int j=0;j<arr[i].length;j++){
  9.                         sal+=arr[i][j];
  10.                             }
  11.             }
  12.             return sal;
  13.          }
  14. }
复制代码

给你个建议啊,你可以在把代码粘贴在代码框中,这样大家都很容易阅读




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