我們被告知要執行下列程序後找到的a[1]
值:ArrayList的長度,我不認爲我的老師是正確的關於這個
int [] a = {0,1,2,3,4} ;
for(p=0 ; p< a.length ; p++){
a[p] = a[ (p + 3) % a.length] ;
}
所以我的老師做出來這樣的
a[0] = a[(0+3) % 4]; = 3
a[1] = a[(1+3) % 4]; = 0
所以a[1] = a[0]
因此a[1] = 3
但我認爲a.length
應該是5所以a[1] = a[(1+3) % 5]; = 4
什麼是正確答案?
爲什麼不復制/粘貼代碼並編譯並運行它? – daniu