我是JAVA新手,我必須使用紙和鉛筆爲以下代碼創建可變跟蹤,並跟蹤num1, num2, i, and any output
的值。這是我必須跟蹤的代碼:只是確保
int num1 = 0;
int num2 = 0:
for (int i = 0; i <= 4; i++){
num1 = i * i;
num2 += num1;
System.out.println(num1 + " ");
}
System.out.println(num2);
這是我的第一個跟蹤,我不知道格式是什麼。這是我迄今所做的:
Variable i Variable num1 Variable num2 Output
0 0 0 0
1 1 1 1
2 4 4 5
3 9 9 14
4 16 16 30
5 False Condition 30
(1)當i=0
NUM1也爲0,因爲num1 = i * i;
並找到NUM2我們做num2 += num1;
這也使得0
(2)當i=1
NUM1也是1,因爲num1 = i * i;
並找到NUM2我們做num2 += num1;
這也使得1
等等
對於輸出,當它添加(num2+=num1)
時,num2的值將保留。所以,它會在之前的輸出中添加num1值。因此,儘管num2和輸出相同,但值不同,但它們都在末尾顯示30,並且當您添加num2的所有值時,它總計爲30.因此,它將顯示0, 1, 4, 9, 16, 30.
我只想確保我做對了,如果我沒有能力,請建議我如何改進它?任何幫助非常感謝,並提前感謝您!
有什麼問題嗎? – ColinM
最後一行:只是想確保我做得正確,如果我沒有,你會建議改進嗎?第一次做它,不知道格式 –
你沒有做到正確,你可以通過在每次迭代中打印i,num1和num2的值來知道它。 –