4-1中的代码
我运行了4-1中的代码,运行了好几次,结果都是
能量总和: 100000.00
能量不守恒的情况一直都未出现。
后来发现是EnergySystem中
System.out.printf("从盒子%d到盒子%d转移了%10.2f",from,to,amount);oxes[to] += amount;
这两行代码颠倒了顺序。改好后就出现了不守恒的情况了。
为什么这两行代码顺序不同,运行结果就不同呢?
我运行了4-1中的代码,运行了好几次,结果都是
能量总和: 100000.00
能量不守恒的情况一直都未出现。
后来发现是EnergySystem中
System.out.printf("从盒子%d到盒子%d转移了%10.2f",from,to,amount);oxes[to] += amount;
这两行代码颠倒了顺序。改好后就出现了不守恒的情况了。
为什么这两行代码顺序不同,运行结果就不同呢?
2016-12-06
举报