只是确定

时间:2016-11-25 23:24:35

标签: java variables netbeans trace

我是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.

我只是想确保我做得对,如果我没有,请你建议我如何改进它?非常感谢任何帮助,并提前感谢您!

1 个答案:

答案 0 :(得分:1)

正确的表是

{{1}}