1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

课程导入

发布时间:2018-11-22 22:54   发布人:盛雯雯   浏览次数:12061

image.png

image.png

image.png

点击进入智慧树在线开放课程《玩游戏学编程》

点击进入公益课程《Java趣味游戏》

点击进入公益课程《Java项目实战:WEB篇》


项目描述:

通过设计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循环控制语句解决实际问题。