| 
 
| 代码如上,为什么执行后,有时输出语句会打印3次?复制代码
class Array2Test2{
        public static void main(String[] args){
                //把数据装入二维数组
                int[][] arr = {{22,66,44}, {77,33,88}, {25,45,64}, {11,66,99}};
                
                //对二维数组进行遍历,并累加
                int sum = 0;
                for(int x=0; x<arr.length; x++){
                        for(int y=0; y<arr[x].length; y++){
                                sum += arr[x][y];
                        }
                }
                System.out.println("总销售额为:"+sum);
                
                int sum2 = AddArray2(arr);
                System.out.println("总销售额为:"+sum2);
        }
        
        //用方法改进
        public static int AddArray2(int[][] arr){
                int sum = 0;
                for(int x=0;x<arr.length;x++){
                        for(int y=0;y<arr[x].length;y++){
                                sum += arr[x][y];
                        }
                }
                return sum;
        }
}
 | 
 
1.png
(5.26 KB, 下载次数: 20)
 
 |