Java银行ATM模拟系统报告

Java银行ATM模拟系统报告

ID:38942079

大小:53.50 KB

页数:10页

时间:2019-06-21

Java银行ATM模拟系统报告_第1页
Java银行ATM模拟系统报告_第2页
Java银行ATM模拟系统报告_第3页
Java银行ATM模拟系统报告_第4页
Java银行ATM模拟系统报告_第5页
资源描述:

《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(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。