案例十三_饮料自动售货机(PPT35页).ppt

案例十三_饮料自动售货机(PPT35页).ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

案例十三饮料自动售货机;一、案例需求;饮料自动售货机案例效果图;功能说明

只接受10元、5元、2元、1元和0.5元的纸币和硬币。

顾客一次只能投入一种上述金额的纸币或硬币,当用户重复投入时货币金额累加。

销售的饮料包括5种:可口可乐(2元)、百事可乐(2元)、橙汁(3元)、咖啡(5元)、纯净水(1.5元)。

系统通过必要的提示信息,提示用户完成相应的操作。

若顾客所购买的饮料已经售完,则进行提示并询问用户是否购买其他饮料。

完成一次售货后,系统自动进行结算找零。;二、案例分析;三、案例设计;MoneyCounter类图;GoodsInfo类图;DrinkMachine类图;2.主程序设计

在主函数中,首先定义了一个DrinkMachine类(自动售货机类)的对象dri,并未显式地定义MoneyCounter类和GoodsInfo类的对象。但是在DrinkMachine类中含有MoneyCounter类和GoodsInfo类的数据成员。

然后设计一个两重循环,外循环的持续条件是顾客继续购买,内循环的持续条件是顾客继续重复投币,即顾客可以反复投币,直至投够为止。当顾客购买成功或不再继续购买时,流程中止。程序流程如图所示。;程序流程图;四、案例实现;五、案例总结与提高;案例提高

本案例只是简单地模拟一个自动售货机的售货流程,读者可以在本案例的基础上对其加以修改:

可以更改程序,实现一次购买多种商品的功能。

对于自动售货机的商家而言,还应该有一个交互的界面,可以让商家来更改自动售货机中货物的品种、单价、数量等信息。

您可能关注的文档

文档评论(0)

lljwd2022 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档