欢迎来到天天文库
浏览记录
ID:50612809
大小:67.50 KB
页数:23页
时间:2020-03-12
《自动售货机系统程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.Coin类:#include#include#include usingnamespacestd; classCoin{public: /** Constructsacoinwithagivennameandvalue @paramnthecoinname @paramvthecoinvalue */ Coin(stringn,doublev); /** Getsthecoinname. @returnthename
2、 */ stringget_name()const; /** Getsthecoinvalue @returnthevalue */ doubleget_value()const;private: stringname; doublevalue;};... Coin::Coin(stringn,doublev){ name=n; value=v;} stringCoin::get_name()const{ returnname;} doubleCoin::get_value()cons
3、t{ returnvalue;} Product类:#include#include#include usingnamespacestd; classProduct{public: /** Constructsaproductwithagivenname,priceandquantity... @paramntheproductname @paramptheprice @paramqthequantity */ Product
4、(stringn,doublep,intq); /** Getstheproductname @returnthename */ stringget_name()const; /** Getstheproductprice @returntheprice */ doubleget_price()const; /** Getstheproductquantity @returnthequantity */ intget_quantity()const;
5、/** Addstotheproductquantity @paramamounttheamounttoadd */ voidadd_quantity(intamount);private: stringname; doubleprice; intquantity;};... Product::Product(stringn,doublep,intq){ name=n; price=p; quantity=q;} stringProduct::get_name()const{ retu
6、rnname;} doubleProduct::get_price()const{ returnprice;} intProduct::get_quantity()const{ returnquantity;} voidProduct::add_quantity(intamount){ quantity=quantity+amount;} VendingMachine类:... classVendingMachine{public: /** Constructsavendingmachinewithn
7、ocurrent productselection. */ VendingMachine(); /** Addsproducttothemachine. @paramptheproducttoadd */ voidadd_product(Productp); /** Setsthecurrentlyselectedproduct @paramnametheproductname @returntrueifthemachinehasaproductwiththe
8、given name */ boolselect_product(stringname); voidchaxun_product();//查询当前售货机内的商品 /** Addsacointopayforthecurrentlyselectedproduct. @paramcthecointoadd
此文档下载收益归作者所有