作者drcula (Son of SUN)
看板java
标题Re: [问题] 双层for回圈 i j 相反
时间Tue Jun 9 14:58:33 2015
借版友的问题,想求助一下
弟做了一个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
找书或上网查关於加总的部份
错误的原因可能是,数组越界?
不知道有没有大大能提示看看解决的方法,感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.237.142.164
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1433833115.A.3E9.html
1F:→ adrianshum: 你的 for loop 的开关括号和indentation 很古怪,先学 06/09 15:15
2F:→ adrianshum: 好排版吧... 06/09 15:16
3F:→ adrianshum: 另,你的 sum 累计是所有 for loop 都做完以後才跑... 06/09 15:17
4F:→ drcula: 谢谢提示 06/10 16:30