《OOP项目案例_购物车》.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《OOP项目案例_购物车》.pdf

OOP 项目案例——购物车  1. 目标:模仿购物网站实现购物车功能  2. 功能要求:能实现:添加商品到购物车、修改已购商品数量、删除已购商品、清空购物车、 计算购物车中某件商品的总价、 计算购物车中所有商品的总价、显示购物车中购物详细 信息的功能  3. 技能训练点:OO 思想和集合的使用  4. 所使用到的类及关系描述如下:  A:商品(Product)类 属性有:编号(int pid),名称(String pname),价格(double price)  方法有:无参构造方法和带三个参数的构造方法,为各属性赋值  B: 购物项(OrderItem)类 属性有:商品(Product product),商品数量(int amount)  方法有:1. 带一个参数构造方法:OrderItem(Product p)。功能描述:为 Product 属性 赋值,amount 为固定值 1  2.  带两个参数的构造方法::OrderItem(Product p,int amount)。功能描述: 为两个参数赋值  C: 购物车(ShoppingCart)类 属性有:购物车(MapString,OrderItem cart),key 代表商品编号,value代表购物项 方法有:  1. 添加商品到购物车: void addProduct (Product p)。功能描述:添加商品时 需要判断该商品是第一购买还是第二次购买,第一次时,直接实例化一个  OrderItem添加到 Cart 中即可,如果是第二次购买,则在原来的 OrderItem  上将数量加 1  2.  修改已购商品数量:void updateAmount(int id,int amount)。功能描述:参 数 id代表商品的编号,amount 代表修改后的数量。实现修改某已购商品 的数量的功能  3. 删除已购商品:void removeProduct(int pid)。功能描述:参数 id 代 表 商 品 的编号,将指定编号的商品从购物车中删除  4.  清空购物车:void clearCart()。功能描述:清空购物车中所有商品  5. 计算购物车中某件商品的总价:double getCount(int pid)。功能描述:参 数 id代表商品的编号,将指定编号的商品的价格乘以数量计算出总价并 返回 6. 计算购物车中所有商品的总价:double getTotal()。功能描述:统计所购 商品的总价并返回  7.  显示购物车中购物详细信息:void showCart()。功能描述:要求在控制台 按如下格式显示购物详细信息: 商品编号 商品名称 商品单价 数量 小记  ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­  1  牙刷  3.5  2  7.0  2  毛巾  5.0  3  15.0  6  奔驰  100.0  1  100.0  ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

您可能关注的文档

文档评论(0)

ghfa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档