本帖最后由 大西洋 于 2015-4-26 10:06 编辑
改好了,这样就可以打印出来了,i <arr.length 不要减一;因为你定义的二维数组行的长度为3,下标是0, 1, 2,如果减一,第三个下标2就木有了,只剩下0,1,也就打印不出第三组的销售额了~
- class Market
- {
- public static void main(String[] args)
- {
- int[][] arr = new int[3][];//定义一个长度为3的二维数组。
- arr[0]=new int[] {13,53,11};
- arr[1]=new int[] {33,11,45,22,45,45};
- arr[2]=new int[] {33,22,14,53,66,45};
- int sum=0;//定义一个变量记录销售总额。
- for (int i = 0; i <arr.length; i++)//遍历数组的元素。
- {
- int tempSum = 0;// 定义一个变量记录各个小组的销售额。
- for (int j = 0; j<arr[i].length; j++)//遍历各个小组的销售元素。
- {
- tempSum = tempSum + arr[i][j];
- }
- System.out.print((i+1)+"小组销售额: "+tempSum+"; ");
- sum = sum + tempSum;
- }
- System.out.print("\r\r"+"总销售额:"+sum);
- }
- }
复制代码
|