第03讲-ATM模拟

本文介绍了一个简单的ATM模拟系统的设计思路,系统采用字符界面,包括登录验证、余额查询、取款、存款等功能,并实现了密码修改及数据持久化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ATM模拟

程序描述:

使用字符用户界面。当输入给定的卡号和密码(初始卡号为123456,密码是666666)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:

1、如果三次不能正确输入密码,则退出程序。

2、查询余额:初始余额为10000元。

3、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

4、ATM存款:不能出现负存款。

5、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求才可以成功修改密码。

6、卡号、密码、余额可以写入文件中。

设计2个类协作实现程序要求的功能。

Account类:表示和管理用户的账户信息。保存:账号、密码、余额信息。提供方法,实现对这些信息的安全修改和读取。

ATM类:提供用户操作界面,解释用户输入的请求,进一步调用Account类完成具体的实质性的工作。该类捕获因用户各种非法输入造成的错误,以友好的方式提示用户重新输入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值