黑马程序员技术交流社区
标题:
那位大神指导一下,感谢!
[打印本页]
作者:
黑黑黑马
时间:
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
嗨我看了你的代码修改如下:
class Test07 {
public static void main(String[] args) {
int[][] arr={{5000,4000,3000},{4000,3000,4000},{5000,3000,6000}};
System.out.print(sals(arr,0));//这个地方你没有传入参数,所以编译会失败
}
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;
}
}
复制代码
给你个建议啊,你可以在把代码粘贴在代码框中,这样大家都很容易阅读
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2