- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java 核心技术上》
结课报告
班级:
学号:
姓名:
银行 ATM 机模拟系统
设计内容
本系统采用 JAVA 语言并在 eclipse 环境下编写测试完成, 涉及类的概念, 异常处理
机制,基本上模拟了 ATM 系统的相关实现,且代码内标注大量注释,读者可以很轻松
的看清楚。
技术说明
当输入用户的卡号和密码时,系统能登录 ATM 柜员机系统,用户可以按照以下规则进行:
1)查询余额:初始余额为 10000 元
2) ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透支。
3) ATM 存款:不能出现负存款。
4)修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
系统设计
功能说明
本系统主要模拟银行 ATM机系统功能,主要有查阅、取款、存款、账户修改密码等功能。
启动系统
账户登录
修
退
查
存
取
改
询
款
款
密
出
码
类的设计
Deposit
Withdraw
inquire
Cahngepas
存款
取款
查询
改密
测试
验证登陆无法成功执行
解决方法:查资料,上网查询
修改密码某些要求无法实现解决方法:查资料,上网查询
总结
总的来说,本次设计当中存有许多的不足之处,基本上设计出了和自己预想
中的效果,但同时在设计上也还存在着很多的, 很多事没有什么用的代码, 我想是因为时间和经验的问题, 以后多练习就肯定能提高。 仔细地看, 还是有一些小问题。
通过 java 编写简单的 ATM登录系统的设计,我不仅复习了上学期的 java 编程
设计基 础知识,并且增强了我对 java 语言的领悟和应用,同时也更深刻的懂得了学好学会了并不是代表能够真正的在实践中运用得流畅, 这次实践给了我们一个既动手又动脑独立实践的机会, 但其中也包含了自我寻找资料的能力和同学间的合作能力。这个系统将理论和实践相结合, 提高自己的分析、解决问题的能力,并且让我明白了计算机的技术一定要从实际出发才能真正的提高自己的能力;
参考文献
安博教育《 java 核心技术》电子工业出版社
源代码
package other;
;
return ;
}
if ()6){;
return ;
}
if ;
return ;
}
=password ;
newpassword: +;
}
//------- 查询余额模块 ------
public long balanceInquery(){
return ;
}
//------ 存款模块 ------
public void deposit(){
int amount ;
请输入存款金额: );
amount =();
if ( amount 0){ // 避免出现负存款
Cannot deposit negative amount );
return ;
}
+=amount ;
balance= +;
}
//------- 取款模块 ------
public void withdraw(){
int amount ;
请输入取款金额: ); amount =();
if ( amount 5000|| amount 0){ // 每次取款不能超过 5000
Withdraw limit: ¥0- ¥ 5000 );
(0);
}
if (( amount %100)!=0){ // 取款为 100 倍数
The amount has to be a product of100 );
(0);
}
long newBalance =;
if ( newBalance 0){ // 取款后余额不能为负
Not enough money in the account );
}
newBalance ; balance= +;
}
//------- 主界面显示模块 ------
public void menu(){
int select ;
ATM a=new ATM();
try {
String AccountNum =22 ;
String password =123456 ;
Scanner sc =new Scanner;
----------------------------------- 欢迎使用 ATM模拟系统
------------------------ );
\t 请输入账号: );
AccountNum =();
\t 请输入密码: );
password =();
if (!) {
账号错误 );// 验证登陆账号
(0);
}
else if (!) {
密
您可能关注的文档
最近下载
- DBJ51T 140-2020 四川省不透水土层地下室排水卸压抗浮技术标准.pdf VIP
- 中级无机化学(第二版)全书课件电子教案汇总.ppt
- 船舶保安员Z09_5384-航海知识.doc VIP
- 海尔管理案例分析.doc VIP
- DBJ51T 246-2024 四川省岩土工程勘察钻探护壁技术标准.pdf VIP
- (高清版)-B-T 28053-2023 铝合金内胆碳纤维全缠绕气瓶.pdf VIP
- 人教版高中物理必修第二册第8章机械能守恒定律1功与功率课件.ppt VIP
- 2025-2026学年山东省青岛市八年级上学期期中模拟英语试题(含解析).pdf VIP
- IEEE 1188-2005国外国际标准.pdf
- 安装、调试及验收方案,安装、调试及验收方案.doc VIP
原创力文档


文档评论(0)