欢迎来到天天文库
浏览记录
ID:38942079
大小:53.50 KB
页数:10页
时间:2019-06-21
《Java银行ATM模拟系统报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java核心技术上》结课报告班级:学号:姓名:银行ATM机模拟系统1.设计内容本系统采用JAVA语言并在eclipse环境下编写测试完成,涉及类的概念,异常处理机制,基本上模拟了ATM系统的相关实现,且代码内标注大量注释,读者可以很轻松的看清楚。2.技术说明当输入用户的卡号和密码时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)查询余额:初始余额为10000元(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)ATM存款:不能出现负存款。(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,
2、新密码符合要求,且两次输入相同的情况下才可以成功修改密码。3.系统设计3.1功能说明启动系统本系统主要模拟银行ATM机系统功能,主要有查阅、取款、存款、账户修改密码等功能。账户登录查询退出修改密码取款款存款3.2类的设计DepositWithdrawinquireCahngepas存款取款查询改密1.测试*验证登陆无法成功执行解决方法:查资料,上网查询*修改密码某些要求无法实现解决方法:查资料,上网查询2.总结总的来说,本次设计当中存有许多的不足之处,基本上设计出了和自己预想中的效果,但同时在设计上也还存在着很多的,很多事没有什么用的代码,我想是因为时间和经验的问题,以后多练习
3、就肯定能提高。仔细地看,还是有一些小问题。通过java编写简单的ATM登录系统的设计,我不仅复习了上学期的java编程设计基础知识,并且增强了我对java语言的领悟和应用,同时也更深刻的懂得了学好学会了并不是代表能够真正的在实践中运用得流畅,这次实践给了我们一个既动手又动脑独立实践的机会,但其中也包含了自我寻找资料的能力和同学间的合作能力。这个系统将理论和实践相结合,提高自己的分析、解决问题的能力,并且让我明白了计算机的技术一定要从实际出发才能真正的提高自己的能力;3.参考文献安博教育《java核心技术》电子工业出版社8.源代码packageother;//------ATM模
4、拟系统------importjava.util.Scanner;publicclassATM{privateStringAccountNum="1367111222";//账号privateStringpassword="123456";//密码privatelongbalance=10000;//初始余额Scannersc=newScanner(System.in);//构造函数publicATM(){}publicATM(Stringtemp,Stringtemp2){this.AccountNum=temp;this.password=temp2;}//-------修
5、改密码模块------publicvoidchangePassword(StringoldPass,Stringpassword){if(!oldPass.equals(this.password)){//判断初始密码System.err.println("Wronginitialpassword.");return;}if(password.length()<6){//判断新密码长度System.err.println("Passwordtooshort.");return;}if(this.password.equals(password)){//不能与原密码相同Syste
6、m.err.println("Passwordcannotbethesame.");return;}this.password=password;System.out.println("newpassword:"+this.password);}//-------查询余额模块------publiclongbalanceInquery(){returnthis.balance;}//------存款模块------publicvoiddeposit(){intamount;System.out.println("请输入存款金额:");amount=sc.nextInt();if
7、(amount<0){//避免出现负存款System.err.println("Cannotdepositnegativeamount");return;}this.balance+=amount;System.out.println("balance="+this.balance);}//-------取款模块------publicvoidwithdraw(){intamount;System.out.println("请输入取款金额:");amount=sc.nextInt();if(
此文档下载收益归作者所有