求大神指點
sum+=sp.getPrice()*goods.get(sp);
為什么不能直接是TotalPrice+=sp.getPrice()*goods.get(sp)
再return TotalPrice,前面初始化了呀;
TotalPrice+=sp.getPrice()*goods.get(sp) 這樣的出來的結(jié)果是2700;
sum+=sp.getPrice()*goods.get(sp);
為什么不能直接是TotalPrice+=sp.getPrice()*goods.get(sp)
再return TotalPrice,前面初始化了呀;
TotalPrice+=sp.getPrice()*goods.get(sp) 這樣的出來的結(jié)果是2700;
2016-12-07
舉報
2017-03-07
直接return totalprice并不會導(dǎo)致結(jié)果發(fā)生改變,所以應(yīng)該是其他問題,或者請把代碼貼全
while(it.hasNext())
{
Items i=it.next();
this.setTotalPrice(this.getTotalPrice()+i.getPrice()*goods.get(i));
}
return this.getTotalPrice();
結(jié)果:1200
2016-12-12
是不是因為全局變量?