项目描述:
通过设计ATM柜员模拟程序,加深面向对象编程的了解,将自己的学到的编程知识融会贯通,同时培养自身面向对象软件开发的思维,初步了解软件开发的一般流程,提高用Java实际动手能力并增强自己对面向对象的了解。
设计要求是,当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以进行以下操作:
(1)查询余额:初始余额为10000元。
(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
(3)ATM存款:不能出现负存款。
(4)查询余额
项目设计:
登录后输入密码,密码最多可以输入3次,输入密码正确后,选择下一步操作,存款、取款、查询余额,最后以#结束。
项目安排:
单元 |
功能要求 |
课前学习任务 |
课上学习练习 |
1 |
设计银行卡类 |
类和对象的基本概念 |
类的定义和对象的初始化 |
2 |
设计ATM取款机类,实现取款、存款、显示余额功能,每次只能一次操作。 |
复习:分支语句 |
类的定义和对象的初始化 |
3 |
改进ATM取款机,实现身份验证,输入密码三次错误后,银行卡锁定。 |
for循环控制语句语法 |
for循环控制语句解决实际问题 |
4 |
改进ATM取款机,登录一次后可以进行多种操作,输入#退出。 |
while循环控制语句语法 |
while循环控制语句解决实际问题。 |