qq__5465
2016-12-07 10:01
sum+=sp.getPrice()*goods.get(sp);
为什么不能直接是TotalPrice+=sp.getPrice()*goods.get(sp)
再return TotalPrice,前面初始化了呀;
TotalPrice+=sp.getPrice()*goods.get(sp) 这样的出来的结果是2700;
直接return totalprice并不会导致结果发生改变,所以应该是其他问题,或者请把代码贴全
while(it.hasNext())
{
Items i=it.next();
this.setTotalPrice(this.getTotalPrice()+i.getPrice()*goods.get(i));
}
return this.getTotalPrice();
结果:1200
是不是因为全局变量
JAVA遇见HTML——Servlet篇
160614 学习 · 1029 问题
相似问题