Iterator i = set.iterator();
while(i.hasNext()){
Map.EntryInteger, OrderItemBean entry1=(Map.EntryInteger, OrderItemBean)i.next();
totalPrice += entry1.getValue().getCount() * entry1.getValue().getMcbean().getNprice();
}
}
public void clear(){
//清空定单项,购物车的总价格和总数量清零 。
itemMap.clear();
totalCount = 0;
totalPrice = 0;
}
public void show(){
//显示购物车的商品 , 格式如下:
//商品编号 商品名称 单价 购买数量 总价
//1 地瓜 2.0 2 4.0
//2 衣服 30 5 150
//…
//合计:总数量:5 总价格:20元
System.out.println("商品编号" + "" + "商品名称" + "" + "单价" + "" + "购买数量" + "" + "总价" );
Set set = itemMap.entrySet();
Iterator i = set.iterator();
while(i.hasNext()){
Map.EntryInteger, OrderItemBean entry1=(Map.EntryInteger, OrderItemBean)i.next();
int nid = entry1.getKey();
String name = entry1.getValue().getMcbean().getSname();
double price =entry1.getValue().getMcbean().getNprice();
int count =entry1.getValue().getCount();
double totalprice = price * count;
System.out.println(nid + ""+ name + "" + price + "" + count + "" + totalprice);
}
System.out.println("合计:总数量:" + totalCount + "总价格:" + totalPrice+ "元");
}
public static void main(String[] args) {
ShoppingCar shoppingCar = new ShoppingCar();
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.buy(3);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.update(4, 2);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.delete(2);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.clear();
shoppingCar.show();
}
}
运行结果:
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
4衣服30.0390.0
合计:总数量:3总价格:100.0元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
3丝瓜1.511.5
4衣服30.0390.0
合计:总数量:4总价格:101.5元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
3丝瓜1.511.5
4衣服30.0260.0
合计:总数量:4总价格:71.5元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
3丝瓜1.511.5
4衣服30.0260.0
合计:总数量:3总价格:65.5元
--------------------------------
商品编号商品名称单价购买数量总价
合计:总数量:0总价格:0.0元
【java集合框架代码 java集合框架包含哪些接口和类】java集合框架代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java集合框架包含哪些接口和类、java集合框架代码的信息别忘了在本站进行查找喔 。
- java查询数组中是否包含某一个值 javamongodb数组查询
- redis实战电子书 redisjava书籍
- redis缓存商品列表 淘宝redis缓存框架
- redis集合和有序集合区别 redis有序集合菜鸟
- javaredis集群 javaredis列队
- Redis队列排队 redis队列java
- 在mongodb中如何创建一个新的数据库 mongodb可以创建多少个集合
- java mongodb aggregate mongodb的教程java
- mysql 集合查询 查看mysql集群
- redis实现秒杀功能java redis和mq实现秒杀
