模拟银行存取款业务

编写一个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)在应用程序的开发过程中,请尽可能地做到程序的健壮性和操作中提示人性化。例如用户在存款和取款时,显然输入非数字值是不合理的,此时应该加强判断并引导用户输入正确的数值,等等。

java模拟银行存取_JAVA基础案例 模拟银行存取款业务相关推荐

  1. java模仿银行账务业务_Java基础案例 - 模拟银行存取款业务

    博学谷--让IT教学更简单,让IT学习更有效 模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当 ...

  2. java实验报告之模拟银行存取款业务

    一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055@qq.com Time of completion:2022.12.20 La ...

  3. 模拟银行存取款业务 java

    实训题5:模拟银行存取款业务 实训目的:本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作 ...

  4. 基于Java语言实现模拟银行存取款业务系统

    资源下载地址:https://download.csdn.net/download/sheziqiong/85820969 1.项目简介 本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行 ...

  5. python代码设计测试用例_[CP_01] Python循环结构案例:模拟银行存取款业务,设计执行测试用例...

    目录结构 一.案例描述 二.需求分析 1. 业务流程图 2. 业务项&测试场景 三.代码实现 四.用例设计&执行(简化模式) 1. 登录业务 2. 存款业务 3. 取款业务 4. 退卡 ...

  6. 模拟银行存款java,模拟银行存取款业务

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class Account { // 初始化存款 float count = 0f;// 当前账户余额 int money1;// 存款数, ...

  7. 模拟银行存取款业务 简要代码

    本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行卡号和银行卡密码,当输入的 卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型.操作类型包括四种(存款:1取款: ...

  8. c语言银行每月额外存款100,C语言课程设计_银行存取款业务.doc

    <C语言程序设计>课 程 设 计 报 告 题目:模拟银行存取款业务 学生姓名 学 号 专 业 班 级 学 部 计算机科学与电气工程学部 目 录 TOC \o "1-3" ...

  9. 银行活期存取款业务处理系统的数据流图

    银行活期存取款业务处理系统的数据流图 (1)数据源(数据的源点)包括:__储户______: (2)加工包括:________: (3)数据存储包括:_账目文件.现金帐_______&#x

最新文章

  1. Android开发之Service与IntentService的区别与使用场景(源代码剖析)
  2. install openstack on single host
  3. C++虚函数Demo - Win32 版本
  4. 在多台机器上搭建Hadoop的分布式环境
  5. [VNCFT2021]gocalc0复现
  6. 不能执行已释放 script 的代码_[漏洞预警]CVE20190708远程桌面代码执行漏洞利用工具已放出...
  7. PHP 技能精进之 PHP-FPM 多进程模型
  8. HDU 6175 算术
  9. 判断ipad还是安卓_?谷歌认输,iPad或成唯一赢家,安卓平板路在何方?
  10. SAP Business ByDesign 和支付宝与钉钉集成的一个原型开发案例
  11. docker启动sqlserver_Docker搭建SQLServer
  12. centos 搭建php运行环境
  13. bzoj4419 [Shoi2013]发微博 差分
  14. 关于mybatis的mapper和mapper.xml注入spring托管的方法 超详细
  15. 中继链路,以太网通道,DHCP配置
  16. vs2010 c# 配置项问题
  17. opencv源代码之中的一个:cvboost.cpp
  18. CCNA学习指南-----1-3章笔记
  19. pantum打印机驱动安装m6506_奔图PantumM6506驱动程序官方版
  20. 业界 | 阿里获杭州首张无人驾驶路测牌照,打造“智能高速公路”

热门文章

  1. JsCV Core v0.2发布 Javascript图像处理系列目录
  2. 如何获得瑞星网络安全工程师
  3. MySQL 语句外键 连接
  4. python中子类调用父类的初始化方法
  5. 用基本控件简单地仿QQ登录界面
  6. 一个很有意思的问题: 揭示了计算机程序问题的一般处理思路
  7. Oracle10g OEM乱码解决
  8. 百度竞价用户免费拥有百度指数?
  9. class path resource [beans.xml] cannot be opened because it does not exist
  10. 解决ERROR 2003 (HY000): Can't connect to MySQL server on host (111)