黑马程序员技术交流社区
标题:
关于.length的一点疑问,谢谢。。。
[打印本页]
作者:
黑黑黑马
时间:
2014-3-15 20:25
标题:
关于.length的一点疑问,谢谢。。。
class Test07
{
public static void main(String[] args)
{
/*
统计人事部中的八个员工工资总和
*/
double[] ssal={3000,5000,12000,6000,3000,4000,5500,6300};
System.out.println(sals(ssal));
}
public static double sals(double[] ssal)
{
double sal=0.0;
for(int i=1;i<ssal.length;i++) //为什么这个ssal.length换成8就不行 了。出现异常?
{
sal+=ssal[i];
}
return sal;
}
}
作者:
张贺
时间:
2014-3-15 20:30
我试了下,除了把ssal.length改为8以外,其他的都没动,可以正常运行!
作者:
Mid_Wei
时间:
2014-3-15 20:42
同楼上,肯定该动其他地方了
作者:
焚雨成灰
时间:
2014-3-15 20:49
for(int i=1;i<ssal.length;i++) 要说的是 你这句错了 应该从i=0开始吧 不然少算一个
作者:
李猛
时间:
2014-3-15 20:57
嗯 却是如楼上所说,你在试试
作者:
王浩龙
时间:
2014-3-15 21:03
你的代码我试了一下,没有出现异常的问题,不过你的需求是统计人事部中的八个员工工资总和,所以必须要把
for(int i=1;i<ssal.length;i++) 变成for(int i=0;i<ssal.length;i++) 不然你最后得到的只是七个人的工资。
你再尝试一下看是否还有异常,如果有的话,你发个截图我看一下
作者:
黑黑黑马
时间:
2014-3-16 20:56
张贺 发表于 2014-3-15 20:30
我试了下,除了把ssal.length改为8以外,其他的都没动,可以正常运行!
谢了,可能是那会一个类里面写的方法多了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2