ImageVerifierCode 换一换
你正在下载:

DVD.docx

[预览]
格式:DOCX , 页数:19 ,大小:19.60KB ,
资源ID:4958874      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4958874.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DVD.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DVD.docx

1、DVDpackage Dvd_;/*没有设计错误控制,使用时加个(has)判断就完美了,本项目还存在众多bug*/public class Ded String name;/dvd名字 int no;/DVD数量 String state ;/借出状态 String time;/借出时间 int no1;/借出的数量 int no2;/借出的数量 -package Dvd_;/* * 管理DVD * author Administrator * * */import java.util.*;import java.text.*;/import sun.org.mozilla.javascrip

2、t.internal.json.JsonParser.ParseException;public class DvDSet int v; int c; /创建数组; String evd = new String100; String day = new String100;/借出的时间 public void add(Ded ded,String name,int no)/ded为对象数组 no为数量参数 /添加dvd for(int i=0;ided.length;i+) if(dedi=null)/dedi未new过得情况下 dedi=new Ded();/实例化 dedi.name=n

3、ame;/ded的名字 dedi.no =no;/ ded的数量 dedi.state=n;/是否借出赋值为n dedi=dedi; break; if(dedi!=null)/防止空指针异常 if(dedi.name.equals( ) / dedinew的情况下 dedi=new Ded();/实例化 dedi.name=name;/ded的名字 dedi.no =no;/ ded的数量 dedi.state=n;/是否借出赋值为n dedi=dedi; break; /查询遍历 public void find(Ded ded) System.out.println( 序号+t+状态+t

4、+名称+t+剩余数量); String num = ; for(int i=0;ided.length;i+) if(dedi!=null) if(dedi.no=0) num=已借完; else num=可借; System.out.print(i+1)+t+num+t+dedi.name+t+dedi.no+n); System.out.println(n 所有借出过DVD记录 ); System.out.println(名称+t+时间); for(int i=0;ievd.length;i+) if(evdi!=null&dayi!=null) System.out.println(+e

5、vdi+t+dayi); /删除 public void delete(Ded ded,String name) for(int i=0;ided.length;i+) if(dedi!=null) if(dedi.name!=null&dedi.name.equals(name)&dedi.no1=0)/no1为i借出的数量 int j=i;/找出当前对象在对象数组中的位置 while(dedj+1!=null) dedj=dedj+1;/然后依次用后一位对象的值付给它,直到后以为对象为null的时候结束 j+; dedj=null;/ System.out.println(删除 +name

6、+成功!); break; else if(dedi.name!=null&dedi.name.equals(name)&dedi.no1!=0) System.out.println( +name+为借出状态,不能删除!); /借出 public void loan(Ded ded,String name,String name1,String time)/ name为输入的dvd name1为实际借出dvd time为借出时间 v=0; for(int i=0;iname.length;i+) for(int j=0;j0) v+; dedi.no2+; dedj.no-=1; dedj.

7、no1-=1; System.out.println(+dedj.name+ ); for(int z=0;zevd.length;z+) if(evdz=null) evdz=dedj.name; dayz=time; break; else if(namei!=null&dedj!=null&namei.equals(dedj.name)&dedj.no=0) System.out.println(+dedj+ +本DVD已借完); System.out.println(本次借出+v+张DVD,押金+v*30); /归还 public void back(Ded ded,String na

8、me) for(int i=0;ided.length;i+) if(evdi!=null) if(dedi!=null&dedi.name.equals(name) dedi.no+=1;/剩余数量加1 dedi.no1+=1; if(evdi!=null&evdi.equals(name) c=i; /* int m=i; while(evdm+1!=null) evdm=evdm+1; daym=daym+1; m+; evdm=null; daym=null; break; */ /当前时间 public String date() SimpleDateFormat sbf = new

9、 SimpleDateFormat(yyyy-MM-dd ); Date day = new Date(); return sbf.format(day); /时间 public long charge(Member mb,int e) throws Exception long charge=0; SimpleDateFormat sd = new SimpleDateFormat(yyyy-MM-dd); Date d1= sd.parse(mb.datee); Date d2=sd.parse(date(); charge=(d2.getTime()-d1.getTime()/(24*6

10、0*60*1000); return charge; public void px(Ded ded ) Ded move =new Ded(); for(int i=0;ided.length;i+) for(int j=0;jdedj.no2) move=dedj; dedj=dedj+1; dedj+1=move; else break; -package Dvd_;import java.util.*;import java.text.SimpleDateFormat;public class DvdText Scanner input= new Scanner(System.in);

11、Member mb = new Member100; Ded ded = new Ded100; DvDSet dv = new DvDSet(); Member1 mb1=new Member1(); public void message() mb0=new Member(); mb0.carNo=5201311; mb0.passWord=123; mb0.money=200; mb0.message=高军; mb0=mb0; mb1=new Member(); mb1.carNo=5201312; mb1.passWord=123; mb1.money=300; mb1.message

12、=谢茜; mb1=mb1; mb2=new Member(); mb2.carNo=5201313; mb2.passWord=123; mb2.money=500; mb2.message=陈文杰; mb2=mb2; ded0=new Ded(); ded0.name=语文; ded0.no=10; ded0.no1=0; ded0.no2=0; ded0.time= ; ded0=ded0; ded1=new Ded(); ded1.name=数学; ded1.no=20; ded1.no1=0; ded1.no2=0; ded1.time= ; ded1=ded1; ded2=new D

13、ed(); ded2.name=英语; ded2.no=8; ded2.no1=0; ded2.no2=0; ded2.time= ; ded2=ded2; public void show() throws Exception System.out.println(&%&%&%&%&%&%欢迎光临迷你管理系统&%&%&%&%&%&%&%&%&%&); System.out.println(1.会员信息 2.DVD信息 3.退出); if(input.hasNextInt()=true) int answer = input.nextInt(); switch (answer) case 1:

14、 member(); break; case 2: dvd(); break; case 3: over(); break; default: System.out.println(输入错误); public void dvd() throws Exception/DVD类 System.out.println(0.排序 1.新增DVD 2.查看 3.删除 4.租借 5.退出); int a = input.nextInt(); switch(a) case 0: System.out.println(s); dv.px(ded); System.out.println( 排行榜 +n+序号+

15、t+DVD名称+t+借出次数); for(int i=0;ided.length;i+) if(dedi!=null&dedi.no!=0) System.out.println(i+1)+t+t+dedi.no2); System.out.println(是否继续()); String answer = input.next(); if(answer.equals(y) show(); break; case 1: System.out.println(请输入添加DVD名字:); String name1 = input.next(); System.out.println(添加数量:);

16、int no = input.nextInt(); dv.add(ded, name1, no); break; case 2: System.out.println(*借出的DVD记录(未归还)*); System.out.println(名称+t+会员名称+t+借出时间); mb1.all(mb); System.out.println(); dv.find(ded); break; case 3: System.out.println(请输入删除名称); answer = input.next(); dv.delete(ded, answer); break; case 5: over(

17、); break; case 4: member(); break; System.out.println(1.返回 2.退出); a = input.nextInt(); if(a=1) show(); else over(); public void over() System.out.println(谢谢使用!); public void member() throws Exception System.out.println(1.登陆 2.注册 3.退出); int a = input.nextInt(); switch (a) case 1: System.out.println(请

18、输入账号:); String carNo = input.next(); System.out.println(密码); String passWord=input.next(); if( mb1.landing(mb, carNo, passWord) memberDo(); else show(); /调用方法 break; case 2: System.out.println(请输入注册卡号 密码 充值金额); String number= input.next(); passWord = input.next(); double money = input.nextDouble();

19、mb1.login(mb, number, passWord, money); System.out.println(是否继续()); String answer = input.next(); if(answer.equals(y) show(); break; case 3: over(); break; public void memberDo() throws Exception System.out.println(1.查询 2.归还Dv3.借DVD 4,充值 5.返回); int a = input.nextInt(); switch(a) case 1: mb1.find(mb)

20、; System.out.println(n+是否继续(y/n)); String answer = input.next(); if(answer.equals(y) member(); else over(); break; case 3: String name1 = new String10; String name = new String10; for(int i=0;iname.length;i+) System.out.println(你要借的:(结束)); answer=input.next(); if(answer.equals(0) break; else namei=

21、answer; System.out.println(时间yy-mm-dd:); String time=input.next(); dv.loan(ded, name, name1, time); mb1.borrow(name, mb, time); System.out.println(是否继续(y/n); answer=input.next(); if(answer.equals(y) memberDo(); else over(); break; case 2: System.out.println(归还名称); String name2= input.next(); int e=0

22、; for(int i=0;imbmb1.k.dvd.length;i+) if(mbmb1.k.dvdi!=null) if(mbmb1.k.dvdi.equals(name2) e=i;/找到借dvd时间的下标 break; System.out.println(借DVD日期+mbmb1.k.datee); System.out.println(还DVD时间:+dv.date(); System.out.println(应付金额+dv.charge(mbmb1.k,e); dv.back(ded, name2); mb1.back(mb, name2,(dv.charge(mbmb1.k,e); System.out.println(是否继续(y/n)); answer = input.next(); if(answer.equals(y) memberDo(); else over(); break; case 4: System.out.println(充值金额); double money = input.nextDouble(); mb1.toUp(mb, money); break; case 5: show(); break; -

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1