A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hi.。 中级黑马   /  2015-9-18 12:08  /  427 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. class Array2Test2{
  2.         public static void main(String[] args){
  3.                 //把数据装入二维数组
  4.                 int[][] arr = {{22,66,44}, {77,33,88}, {25,45,64}, {11,66,99}};
  5.                
  6.                 //对二维数组进行遍历,并累加
  7.                 int sum = 0;
  8.                 for(int x=0; x<arr.length; x++){
  9.                         for(int y=0; y<arr[x].length; y++){
  10.                                 sum += arr[x][y];
  11.                         }
  12.                 }
  13.                 System.out.println("总销售额为:"+sum);
  14.                
  15.                 int sum2 = AddArray2(arr);
  16.                 System.out.println("总销售额为:"+sum2);
  17.         }
  18.        
  19.         //用方法改进
  20.         public static int AddArray2(int[][] arr){
  21.                 int sum = 0;
  22.                 for(int x=0;x<arr.length;x++){
  23.                         for(int y=0;y<arr[x].length;y++){
  24.                                 sum += arr[x][y];
  25.                         }
  26.                 }
  27.                 return sum;
  28.         }
  29. }
复制代码
代码如上,为什么执行后,有时输出语句会打印3次?

1.png (5.26 KB, 下载次数: 1)

1.png

2 个回复

倒序浏览
我测试了10次,均打印两次,会不会你第一次打印的时候改动没保存?
回复 使用道具 举报
swkfx 发表于 2015-9-18 13:01
我测试了10次,均打印两次,会不会你第一次打印的时候改动没保存?

怎么可能,你也看了我贴的图,之间没进行任何操作啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马