一、前提说明:

1)运用到的知识:map集合、switch语句、方法...

2)本人初学java,因为看到一个博主用javase写了一个银行账户管理系统,我想一步一步的将这个写的跟完善一些。下周将退出2.0版本,包含数据持久化。。。,将来还会有前端。

3)如果有错误,还希望大佬们多多指点。

二、源码

package com.bank;
import java.util.*;
public class Demo {public static void main(String[] args) throws Exception {//创建银行账户集合Map<String, Integer> map = new TreeMap<>();map.put("xyz110", 1000);map.put("syz120", 2000);map.put("pdd130", 3000);//登录账户信息
//        请输入用户名:System.out.println("请输入用户名:");Scanner sc = new Scanner(System.in);String name = sc.nextLine();int lafemoney = map.get(name);while (true) {System.out.println("****欢迎来到小龙银行****");System.out.println("****请选择服务****");System.out.println("****输入1---------存款****");System.out.println("****输入2---------取款****");System.out.println("****输入3---------修改账户****");System.out.println("****输入4---------查询****");int data = sc.nextInt();switch (data) {case 1://存款savemoney(name,lafemoney,map);break;case 2://取款getmoney(lafemoney);break;case 3://修改update(name, lafemoney, map);break;case 4://查询select(name,map);break;case 5://退出System.exit(1);}}}private static void update(String name,int lafemoney,Map<String,Integer> mpp) {Scanner sc = new Scanner(System.in);String newname = sc.nextLine();mpp.remove(name);mpp.put(newname,lafemoney);}private static void getmoney(int lafemoney) {System.out.println("请输入取款金额");Scanner sc = new Scanner(System.in);int acount = sc.nextInt();if (acount<=lafemoney){lafemoney = lafemoney-acount;}else {System.out.println("余额不足");}}private static void select(String name,Map<String,Integer> mpp) {Integer lafemont = mpp.get(name);System.out.println("您的余额是:"+lafemont);}private static void savemoney(String name,int lafemoney,Map<String,Integer> mpp) {//请输入存款金额System.out.println("请输入存款金额");Scanner sc = new Scanner(System.in);int acount = sc.nextInt();lafemoney = acount+lafemoney;mpp.put(name,lafemoney);System.out.println("您的余额是"+lafemoney);}}

JavaSE银行账户管理系统相关推荐

  1. 【MyBatis】第五课 银行账户管理系统网站开发

    概念 本文是根据Jsp以及Servlet课程,结合MyBatis框架的综合运用,开发一个小项目网站,使用MVC+三层架构的项目搭建方式来编写本文文章. 1.数据库的创建 本文使用MySQL数据搭建数据 ...

  2. 项目名称:Bank Account Management System 银行账户管理系统 简称BAM

    有兴趣的高手可以发表一下代码   供我们初级者借鉴借鉴 项目名称:Bank Account Management System 银行账户管理系统 简称BAM 项目描述:这是一个银行账户管理系统,用户可 ...

  3. 设计一个银行账户管理系统

    **欢迎使用小辉辉建设银行** 银行账户 注册账号 登录 请选择你要执行的银行业务 银行账户管理系统,使用HashMap函数做出来要比较容易一些,而我没有用到哈哈,这个系统开始搞的时候,还没有学到ha ...

  4. 银行账户管理系统c语言链表,课程设计银行储蓄管理系统Word版

    <课程设计银行储蓄管理系统Word版>由会员分享,可在线阅读,更多相关<课程设计银行储蓄管理系统Word版(22页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ...

  5. 课程设计-银行账户管理系统

    编程实现:(仔细业务之间的包含关系,并完成以下编程需求,要适当提高代码的可复用性.) 用户:账号(int:系统随机产生8位数字).姓名(str).密码(int:6位数字).地址.存款余额(int).开 ...

  6. 基于Java的银行账户管理系统

    一.项目介绍 基于Java GUI的银行账户信息管理系统,可直接启动演示.包含账户查询.开户.销户.存款.取款.账户统计等功能.适合作为课程设计.大作业.毕业设计项目. 二.技术介绍: Java;Sp ...

  7. 个人银行账户管理系统

    #include <bits/stdc++.h> #include <iostream> #include <cstring> #include <cstdl ...

  8. 银行账户管理系统(一)

    一个活期储蓄帐户包括账号(id),余额(balance),年利率(rate)等信息,还包括显示账户信息(show),存款(desposit),取款(withdraw),结算利息(settle)等操作. ...

  9. 【Java】银行账户管理系统

    系统实现: 开发语言是Java,开发平台是eclipse,通过文件储存数据,借助Java的GUI来实现交互.自己来写界面的话当然比较烦,于是我用的eclipse的插件WindowBuilder,通过可 ...

  10. c#设计一个Windows应用程序,模拟一个简单的银行账户管理系统。完成“创建账A款”“存款”和“查询余额”的模拟操作。程序功能如下:

    (1)当单击"创建账户"按钮时,显示如图4-24所示信息,其中,卡号为随机生成的一100000-499 999的一个值,余额初始化为100元. (2)在"取款" ...

最新文章

  1. 16s及宏基因组测序公司资源--20161104
  2. C++多继承时的对象内存模型
  3. 区分一下强制类型转换运算符重载/赋值运算符重载/对象定义的赋值
  4. Ubuntu kylin 14.04 LTS上安装opencv
  5. win7 php 上传文件,在LNMP原来的基础上,win7环境下如何上传PHP文件到Linux环境下...
  6. ASP.NET Core Docker Jenkins 零基础持续集成实战
  7. SpringBoot------集成PageHelper分页功能
  8. 调用企业微信接口发送微信消息
  9. RadioButton设置图片大小
  10. 淘宝开放平台 ISV入驻开发流程
  11. 实验方法怎么写_作文《你真好》怎么写?语文课本里找方法,附审题、写作思路...
  12. 基于Java的电子作业提交系统_基于jsp的网上作业提交系统-JavaEE实现网上作业提交系统 - java项目源码...
  13. python计算运动会某个参赛选手的得分。数据保存在文件中_为什么一定要考计算机二级证书?8个好处,考和没考区别有点大...
  14. 第32篇 网络(二)HTTP
  15. 鸽传书2007是一个局域网通信软件
  16. 鼎新图书馆结束使用计算机时,新生导航•【学习篇】| 学霸从图书馆开始
  17. 《富爸爸,穷爸爸》书摘二
  18. Windows安装Dlib库失败解决
  19. Cesium使用代理加载天地图CGCS2000切片数据
  20. HTML水平垂直居中的四种方式

热门文章

  1. Android-弹窗AlterDialog对话框使用全解析
  2. 常见WAF_WEB应用防火墙_运维必备_应用安全
  3. 计算机组合名字大全集,好听的组合名字大全
  4. 攻击局域网计算机,局域网攻击,网络攻击知识之几种IP地址攻击方式
  5. 未转变者服务器关雨指令,Unturned未转变者3.21版本物品ID代码汇总
  6. 帮你解决Kali Linux 外接无线网卡显示不出来的问题
  7. (CVPR-2021)动态区域感知卷积
  8. Linux 下安装ClamAV查毒软件
  9. 英特尔AI顾问“穿越星际”守护宇航员健康
  10. 俄亥俄大学计算机科学专业,北俄亥俄大学专业都有哪些呢?了解一下!