**

java模拟简单的银行账户,可用于存取款,查询账户信息,银行查询当前客户数量操作

**
本篇的内容关于:创建一个银行账户Account类,实现存款(deposit)、取(withDraw)和查询账户(infor),银行查询当前客户数量等功能,然后基于该类创建对象,模拟存取款和查询的基本操作。

**
****创建一个银行账户类

import java.util.Scanner;
//创建一个银行账户类
public class Account {private int id;// 账户的号码
private String name;// 账户姓名
private double balance = 0;// 账户的余额,默认为0
static int count = 0;// 用于银行系统计算当前客户的数量
//有参构造方法
Account(int id, String name, double balance) {this.setId(id);
this.setName(name);
this.setBalance(balance);
}
//提供简单的操作入口
public double getBalance() {return balance;}public void setBalance(double balance{this.balance = balance;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}// 账户信息public void infor() {System.out.println("账户:" + id);
System.out.println("姓名:" + name);
System.out.println("余额:" + balance);
}
//取款(withDraw)操作
public void withDraw() {Scanner balance = new Scanner(System.in);System.out.println("请输入你要提取的金额:");
double money = balance.nextDouble();
if (money > this.balance)System.out.println("你的余额不足");elsethis.balance = (this.balance - money);System.out.println("你的余额为:" + this.balance);}
//存款(deposit)操作
public void deposit() {Scanner balance = new Scanner(System.in);System.out.println("请输入你要存入的金额:");double money = balance.nextDouble();this.balance = (this.balance + money);
System.out.println("你的余额为:" + this.balance);}//银行系统平台private void xitong() {boolean t = true;
while (t) {Scanner num = new Scanner(System.in);System.out.println("请输入你的选择:");int choice = num.nextInt();switch (choice) {case 1:System.out.println("-----取款操作------");this.withDraw();break;case 2:System.out.println("-----存款操作------");this.deposit();break;case 3:System.out.println("-----账户信息------");this.infor();break;case 4:++count;System.out.println("------欢迎下次光临------");t = false;break;default:System.out.println("你的选择有误!");break;}}}
//一个静态方法getAccTotal,银行查看当前系统中账户数量(多少位客户)public static int getAccTotal() {return count;}}

****创建对象实现存取款,余额查询及银行查询客户数量操作

public static void main(String[] args) {Account acc01 = new Account(33, "小米", 10000.0);
Account acc02 = new Account(34, "小花", 20000.0);
System.out.println("---欢迎进入银行账户操作系统---");
System.out.println("---------1取款操作--------");
System.out.println("---------2存款操作------------");
System.out.println("---------3账户信息------------");
System.out.println("---------4退出系统------------");
acc01.xitong();
acc02.xitong();
System.out.println("此时有" + getAccTotal() + "名客户");
}

****运行结果

---欢迎进入银行账户操作系统---
---------1取款操作--------
---------2存款操作------------
---------3账户信息------------
---------4退出系统------------
//客户acc01
请输入你的选择:1//取款操作
-----取款操作------
请输入你要提取的金额:
200
你的余额为:9800.0
请输入你的选择:4//退出系统
------欢迎下次光临------
//下一位客户acc02
请输入你的选择:2
-----存款操作------
请输入你要存入的金额:
1000
你的余额为:21000.0
请输入你的选择:3
-----账户信息------
账户:34
姓名:小花
余额:21000.0
请输入你的选择:4
------欢迎下次光临------
此时有2名客户

希望对你有帮助,同时以上代码如有错误请各位指出。关注Me,咱们一起加油,驰骋大海,共同进步!

java模拟简单的银行账户,可用于存取款,查询业务操作相关推荐

  1. 2.JAVA简单实现银行账户存取钱

    JAVA简单实现银行账户存取钱 文章目录 题目重述 问题分析以及求解思路 程序代码 题目重述 定义一个银行帐户类BankAccount实现银行帐户的概念,在BankAccount类中定义两个变量:&q ...

  2. Java基础编程题目——编写一个简单的银行账户类

    创建简单的银行账户类,包括开户人.账号和存款余额三个属性,以及查询余额.存款.取款等方法.创建两个账户验证类的设计. public class Banks {public static void ma ...

  3. 创建简单的银行账户类,包括开户人、账号、和存款余额3个属性,以及查询余额、存款、取款等方法。创建两个账户验证类的设计。

    创建简单的银行账户类,包括开户人.账号.和存款余额3个属性,以及查询余额.存款.取款等方法.创建两个账户验证类的设计. 完整代码如下: package pk1; import java.util.Sc ...

  4. 用java实现简单的银行管理系统

    用java实现简单的银行管理系统 页面代码之一: mvc设计模式,分包 分包图片 简单效果演示: 登陆主页面 注册页面 登录: 功能页面! 存款 转账 查看近期流水账单! 页面代码之一: packag ...

  5. java存款程序_ATM 用java语言做的一个模拟ATM机的程序。可支持取款存款等操作 Develop 238万源代码下载- www.pudn.com...

    文件名称: ATM下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 865 KB 上传时间: 2015-04-13 下载次数: 0 提 供 者: 葛宏涛 详细说明: ...

  6. python计算银行余额_Python 小案例实战 —— 简易银行存取款查询系统

    Python 小案例实战 -- 简易银行存取款查询系统 涉及知识点 包的调用 字典.列表的混合运用 列表元素索引.追加 基本的循环与分支结构 源码 import sys import time ban ...

  7. Java模拟银行账户简单的存取款、余额查询操作。

    使用Java语言,创建一个银行账号Account类,实现存款(balance)的存(deposit).取(withdraw)和查询(getBalance)等功能,然后基于该类创建对象,模拟存.取和查询 ...

  8. 信息系统开发(JAVA)设计一个银行账户类

    实验要求: 设计一个银行账户类,其中包括: • 账户信息,如帐号.姓名.开户时间.身份证号码等. • 存款方法. • 取款方法. • 其他方法如"查询余额"和"显示账户信 ...

  9. c++定义一个简单的银行账户类

    用c++来定义一个简单的银行类: //编程实例:BankAccount类(简单版本)#include <iostream> using namespace std;//定义银行账户的类: ...

最新文章

  1. 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲
  2. Linux经常使用的命令(十) - nl
  3. Intel Realsense D435 python 测试是否能将pipeline、config、enable、start单独提出wait for frames循环外?(不能,配置必须全部在外)
  4. require与include+php,PHP中include与require有什么区别
  5. Linux下C编程入门(.h文件,.c文件,以及多文件调用的方式)
  6. Acid: 单网页检查页面,浏览器兼容性测试,浏览器好坏的标志
  7. [BUUCTF-pwn]——gyctf_2020_borrowstack
  8. python 线程的使用
  9. 自动填写html文本框的值,网页自动填表——文本输入框及多行文本输入框
  10. 多图像 并行 浏览 放大 对比 MulimgViewer win10 ubuntu 多图片 多张图片
  11. 微信小程序授权登录详细解析
  12. python 编码gbk_python 处理中文文件时的编码问题,尤其是utf-8和gbk
  13. STM32C8T6+面板板+3只LED点亮流水灯
  14. 增量学习二十年发展如何?用一篇综述看懂增量学习
  15. 单线激光雷达为什么这么火?
  16. Linux学习之查看log与查看进程_Sinno_Song_新浪博客
  17. STC89C52定时器的简介
  18. 基础IT技术学习资料300篇,欢迎一键收藏
  19. 算法题 —— 寻找明星
  20. 什么是路由器?路由器有什么用?

热门文章

  1. Matlab中实现圆形矩阵,圆外为0
  2. mysql 登录退出命令
  3. linux中的 inode 详解
  4. Nexus 05 第二种方式 使用Jenkins Nexus插件上传制品
  5. 深度学习方法(二十一):常用权重初始化方法Xavier,He initialization的推导
  6. H5新增标签以及常用标签
  7. 鼎新图书馆结束使用计算机时,新生导航•【学习篇】| 学霸从图书馆开始
  8. 主机名以及内外部命令
  9. SpringBoot+Vue项目线上教学平台
  10. 微信小程序跳转h5链接(web-view)