java 课程设计???
来源:百度知道 编辑:UC知道 时间:2024/05/03 04:16:22
(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对上述内容进行实现。
P.S:to QQ 383513327
非常感谢您给的回答,对我提示很大,希望您能在闲暇时间给出剩下的代码。万分感谢!!!
//父类MyMedia
public class MyMedia{
protected String mediaName;
protected float price;
protected String press;
protected String artist;
public MyMedia(String mn,float pri,String pre,String art){
mediaName=mn;
price=pri;
press=pre;
artist=art;
}
public void mediaNameInput(String mn){
mediaName=mn;
}
public void mediaPriceInput(float pri){
price=pri;
}
public void mediaPressInput(String pre){
press=pre;
}
public void mediaArtistInput(String art){
artist=art;
}
}
//子类MyBook
public class MyBook extends MyMedia{
private String editor;
private String publishDate;
private String bookISBN;
public MyBook(String mn,float pri,String pre,String art,String edi,String pub,String isbn){
super(mn,pri,pre,art);
editor=edi;
publishDate=pub;
bookISBN=isbn;
}
public void bookOtherInfo(String edi