Re: [问题] 双层for循环 i j 相反

楼主: drcula (Son of SUN)   2015-06-09 14:58:33
借版友的问题,想求助一下
弟做了一个10x10的二维阵列,由0~99这100个数字填满的二维阵列
目前已经完成可显示由0~99这样的二维阵列
但我还需要在最后将这二维阵列的所有值加总,在这加总上却遇上点问题
弟的程式码如下
public static void main(String[] args)
{ int i,j =0 ;
int sum = 0 ;
int arr[][];
arr = new int[10][10];
{ for( i = 0; i < 10; i++)
{ for(j = 0; j < 10; j++)
arr[i][j] = 10*i+j ;
}
}
{ for( i = 0; i < 10; i++)
{ for(j = 0; j < 10; j++)
System.out.print(arr[i][j] + " ");
System.out.println();
}
}
sum +=arr[i][j];
System.out.println("Sum = " + sum);
}
显示是
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
.
.
.
90 91 92 93 94 95 96 97 98 99
找书或上网查关于加总的部份
错误的原因可能是,数组越界?
不知道有没有大大能提示看看解决的方法,感激不尽
作者: adrianshum (Alien)   2015-06-09 15:15:00
你的 for loop 的开关括号和indentation 很古怪,先学好排版吧...另,你的 sum 累计是所有 for loop 都做完以后才跑...
楼主: drcula (Son of SUN)   2015-06-10 16:30:00
谢谢提示

Links booklink

Contact Us: admin [ a t ] ucptt.com