- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(DVD管理系统
创建类DVDSet,添加三个属性: String[ ] name = new String[50];//DVD名称数组 int[ ] state = new int[50]; //DVD借出状态:1已借出/0可借 String[ ] date=new String[50]; //DVD借出日期 创建类DVDMgr,内有属性DVDSet dvd = new DVDSet() 在DVDMgr类中,实现初始化数据的方法ini(),初始化三张DVD碟片的信息,如下图所示(提示:dvd.name[0]=罗马假日,dvd.state[0]=0,按照这种方式进行初始化,表格中没有说明的数据不管)图中state状态和代码中的状态正好相反!! 3、在DVDMgr类中,创建方法startMenu方法,用来实现菜单的切换。具体效果如下图所示:首先显示目录(从“欢迎使用迷你DVD管理器”到“请选择:”),用户输入数字后,采用switch多分支语句,相对的显示出不同结果(如输入1,则显示“此处实现新增DVD”,如输入2,则显示“此处实现查看DVD”,等等) 在DVDMgr类中创建returnMain方法,实现返回主菜单。在用户选择对应的功能完成DVD的新增、查看等功能后,应该要重新返回主菜单供用户再次选择,所以这个功能将会被多次使用,故将之做成一个独立的方法。在returnMain中,显示语句“输入0返回”,如果用户输入0,调用startMenu方法重回主菜单;否则显示“语句输入错误,异常终止” 查看DVD信息,编写search方法,遍历DVD对象数组,获取数组元素信息,并进行显示,根据状态值state为0还是1分别输出“已借出”或“可借”(在设置DVD数组时,默认长度为50,但实际上并没有50张DVD需要显示,如果当循环走到dvd.name[i]==null的时候,说明后面没有DVD了,可以采用break跳出) 6、实现新增DVD信息功能。编写方法add,向dvd数组增加一条DVD信息,具体操作时,采用for循环遍历dvd数组,获取dvd数组中第一个name为null的位置并进行添加 实现删除DVD的功能。编写delete方法,要求如下:根据用户要删除的DVD名称,遍历dvd数组进行查找并删除,删除该元素后,后面的元素依次前移一位。如果DVD为借出状态,不允许删除 实现借出DVD的业务处理。编写lend方法,利用for循环遍历dvd数组,查找是否存在该DVD,如果可借,则修改state,否则提示该DVD当前已被借出。 实现归还DVD的业务处理。编写方法returnDVD,实现归还DVD。具体思路如下:查找要归还的DVD,判断是否存在,判断是否借出,如果已借出,修改state属性,并计算租金(1元/天),借出日期利用“年-月-日”的字符串形式保存,计算两个日期间金额的代码参考如下: public long charge(String dstr1,String dstr2){ long charge=0; SimpleDateFormat sd=new SimpleDateFormat(yyyy-MM-dd); try { Date d1=sd.parse(dstr1); Date d2=sd.parse(dstr2); charge=(d2.getTime()-d1.getTime())/(24*60*60*1000); } catch (ParseException e) { e.printStackTrace(); } return charge; } 在顶部加入如下代码: import java.text.ParseException; import java.text.SimpleDateFormat;
有哪些信誉好的足球投注网站
文档评论(0)