C++高手请帮助
我是一个新手...在遇到一些题目的时候(好比如是设计一个图书类的程序,可以输入单价和数量,计算出所需金额并根据用户所缴纳的金额找零)我看到题目的时候不知道这个类该怎么弄(...
我是一个新手...在遇到一些题目的时候(好比如是设计一个图书类的程序,可以输入单价和数量,计算出所需金额并根据用户所缴纳的金额找零) 我看到题目的时候不知道这个类该怎么弄(感觉挺乱的,因为老师平时的作业是有给出那个类的一些私有成员和共有成员函数及功能..所以那样做起来很方便.但如果没有那些我就很茫然)...但一看答案就涣然大悟..请问高手们..你们能教教我如何分析题目.理清这个思路呢? 真心谢谢!!!!!!
展开
2个回答
展开全部
1、首先看图书包括什么属性:图书编号(应该能确定是那本书),图书名,作者,等等这些是常用的,能确定这本书的一些属性。有的时候不需要全部都写,不过这一类的数据不能少
2、然后是看看干什么用的。像你这个题目,应该是买书卖书的样子。那就应该有图书的价格吧。应该有买几本书吧。从设计的角度来说,价格应该是书本身固有的属性,而数量应该是用户输入的,所以价格放到输的属性里,价格不放。
3、然后看看方法的确定。作为一个类,应该有数据的输入和数据的输出,像图书的名字啦,变好啦,价格啦,都是创建之初就能确定的东西,那就放到构造函数里初始化。既然数据放进去了,就应该取出来。那就写一个show()显示图书的信息啦。再比如说输入单价和数量,计算金额。你就可以写一个函数,输入的参数为单价和数量(个人认为单价不应该是在函数里输入的,应该是属性成员,不过也视具体情况而定),返回值就写这几本的总价值。再有就是找零,你也可以写一个函数,输入用户给的金额和和应该付的金额,返回找零的金额。
4、还有一类函数就是get()set()函数,因为类的封装性,很多成员数据都不能直接更改。所以我们为可能会产生更改的成员数据提供这种方法。如果出现价格变动,就能通过这些函数对价格进行变更。
基本上就这几类初学时常用的函数。有疑问可以跟进。如果满意,请采纳
2、然后是看看干什么用的。像你这个题目,应该是买书卖书的样子。那就应该有图书的价格吧。应该有买几本书吧。从设计的角度来说,价格应该是书本身固有的属性,而数量应该是用户输入的,所以价格放到输的属性里,价格不放。
3、然后看看方法的确定。作为一个类,应该有数据的输入和数据的输出,像图书的名字啦,变好啦,价格啦,都是创建之初就能确定的东西,那就放到构造函数里初始化。既然数据放进去了,就应该取出来。那就写一个show()显示图书的信息啦。再比如说输入单价和数量,计算金额。你就可以写一个函数,输入的参数为单价和数量(个人认为单价不应该是在函数里输入的,应该是属性成员,不过也视具体情况而定),返回值就写这几本的总价值。再有就是找零,你也可以写一个函数,输入用户给的金额和和应该付的金额,返回找零的金额。
4、还有一类函数就是get()set()函数,因为类的封装性,很多成员数据都不能直接更改。所以我们为可能会产生更改的成员数据提供这种方法。如果出现价格变动,就能通过这些函数对价格进行变更。
基本上就这几类初学时常用的函数。有疑问可以跟进。如果满意,请采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询