2年龄皖南老母鸡:java 课程设计??

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 13:43:37
1、设计书、CD、磁带三个类,每个类含有名字、作者或演唱者、出版社或唱片社、价格、出版日期等相关信息。由于三个类有共有内容,可设计一个父类MyMedia,包括成员数据mediaName、price、press、artist和成员函数mediaNameInput()、mediaPriceInput()、mediaPressInput()、artistInput()。三个类都需要有显式声明的构造函数。

(1)子类书(MyBook)中有新增成员数据editor、publishDate、bookISBN和它们相应的信息输入方法bookOtherInfo(),所有信息输出的方法getbookInfo()。

(2)子类CD(MyCD)中有新增成员数据cdISRC、cdpublisher和它们相应的信息输入方法CDOtherInfo(),所有信息输出方法getCDInfo()。

(3)子类磁带(MyTape)中有新增成员数据tapeISRC和它们相应的信息输入方法tapeOtherInfo(),所有信息输出方法gettapeInfo()。

(4)通过屏幕完成信息输入,采用选择数字的输入方式:1-输入书的信息 2-输入CD信息 3-输入磁带信息 4-退出系统。输入过程需要进行异常处理,同时需要判断:名字输入不能为空;价格输入为数字,不能为负数;日期输入采用yyyy-mm-dd格式。

(5)最后采用一个类MediaMain对上述内容进行实现。