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