编写一个 Java应用程序,模拟网上银行登录及存取款业务。 登录时需判断银行卡号和银行卡密码, 当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型。操 作类型包括四种(存款: 1 取款: 2 余额: 3 退出: 0),输入数字 1、2 时,将进行存取款操 作,此时需要输入存取的金额,并进行正确的金额加减计算;输入数字 3 时,显示当前账户的余额; 输入数字 0 时将退出整个系统。 要求及解题思路: 1) 程序中涉及到的输入,均采用在控制台通过键盘录入的方式进行。 2) 利用类的封装的思想,创建银行帐户类 User,在类中定义五个属性 cardId、cardPwd、userName、 call 和 account 分别表示帐户的银行卡号、银行卡密码、账户名、手机号码和存款额。 3) 创建 DBUtil 类,该类用于模拟银行系统中的账户人信息,相当于数据库的功能。登录时需通过 用户输入的信息和系统中保存的账户信息进行比较,从而判断登录是否成功。 DBUtil 类中通过 Map 集合 存储模拟的账户信息, 其中 key 值用于存储银行卡号, value 值用于存储整个账户对象。 该类中还需提供两 个方法,分别是获取单个账户信息的方法和获取所有个账户信息的方法。 4) 创建一个 Bank 类,该类用于处理网上银行的登录、存取款和显示余额等所有业务逻辑。登录时 需要验证用户输入的银行卡号和银行卡密码,是否存在于银行系统中,如果是提示登录成功,否则提示登 录失败,让用户重新登录。登录成功后,需根据提示的四种操作类型,输入相应的数字,对当前账户存款 进行存取和查询余额操作。操作完成后,输入数字 0 将退出整个系统。 5) 在应用程序的开发过程中,请尽可能地做到程序的健壮性和操作中提示人性化。例如用户在存款 和取款时,显然输入非数字值是不合理的,此时应该加强判断并引导用户输入正确的数值,等等
全球销量逾百万册的系列图书 连续十余年打造的经典 直观、循序渐进的学习教程 掌握关键知识的**佳起点 Read Less, Do More (精读多练)的教学理念 以示例引导读者完成常见的任务,基于UML2.0编写 本书将教会你: 读懂和运用!
2021-07-08 22:09:03 20.74MB UML 案例 建模
1
入门书籍,可以参考学习。ANDROID移动开发基础案例教程
2021-06-19 21:41:30 203.78MB 入门
1
个人练习写的案例,可以用来借鉴
2021-06-18 21:02:29 37KB es6
1
HTML中基础的静态页面制作,例子是以一个鲜花店的网页作为例子。
2021-06-17 14:30:42 12KB Web
1
(敲代码不易,1个积分捧个场)此案例为本人大三Android程序设计的课程设计,通过查询网上大量案例,历经一周的时间《彩虹天气app》诞生,项目还不是特别完善,如果有时间,还会继续完善。 此项目实现定位查天气,添加城市删除城市,更换壁纸。
1
精品课件-计算机导论与程序设计-计算机基础案例.pptx
2021-05-28 13:01:35 1022KB 程序设计
1
打开右键检查一眼能看明白,最适合新手提升兴趣度
2021-05-04 09:03:56 2KB css最基础运用 css基础案例
1
完全使用py内置函数,打开直接运行
1
针对《PHP基础案例教程》的教学大纲
2021-04-29 01:43:41 442KB php
1