> 文档中心 > (初阶)用Java实现银行管理系统查询,存款,取款功能

(初阶)用Java实现银行管理系统查询,存款,取款功能


用Java实现银行管理系统简单的 查询余额,存款,取款功能!

【开发该软件的操作系统】:windows10

【软件开发环境/开发工具】:MyEclipse

【编程语言】:Java

【开发目的】: 供Java爱好者参考学习

【开发者】:江西农业大学2020级大二学生

测试层代码如下:

包名:com.cx.bank.test

类名:TestBank

package com.cx.bank.test;import java.util.Scanner;import com.cx.bank.manager.ManagerImpl;/* * 测试层 * 接受用户的请求 * 调试功能 * 显示处理结果 */public class TestBank {private static void printMaue(){System.out.println("------------银行系统1.0------------");System.out.println("     1.查询余额     ");System.out.println("     2.存款     ");System.out.println("     3.取款     ");System.out.println("     4.退出系统     ");System.out.println("-------------欢迎使用--------------");}public static void main(String[] args){ManagerImpl manager = new ManagerImpl();Scanner scanner = new Scanner(System.in);String flag = null;printMaue();//调用界面while(true){System.out.println("请你输入操作:");flag = scanner.next();if("1".equals(flag)){  //查询金额System.out.println("您当前余额为:" + manager.inquiry() + "");printMaue();}else if("2".equals(flag)){   //存款System.out.println("请输入你要存入的金额:");double money = scanner.nextDouble();boolean flag1 = manager.deposit(money);//if(flag1 == false){//printMaue();//continue;//}System.out.println("您当前余额为:" + manager.inquiry() + "");printMaue();}else if("3".equals(flag)){   //取款System.out.println("请输入您要取款的金额:");double money = scanner.nextDouble();boolean flag1 = manager.withdrawals(money);System.out.println("您当前余额为:" + manager.inquiry() + "");printMaue();}else if("4".equals(flag)){//退出系统manager.exitSystem();}}}}

业务层代码如下:

包名:com.cx.bank.manager

类名:ManagerImpl

package com.cx.bank.manager;import com.cx.bank.model.MoneyBean;/* * 业务层 * 实现业务 */public class ManagerImpl {MoneyBean moneyBean  = new MoneyBean();/* * 实现查看余额功能 */public double inquiry(){double money = moneyBean.getMoney();return money;}/* * 实现存款功能 * 存款金额 * 存款是否成功 */public boolean deposit(double money){if(money <=0 ){System.out.println("对不起,您的存款金额需大于0元!");return false;}double leave = moneyBean.getMoney();moneyBean.setMoney(leave + money);System.out.println("存款成功!");return true;}/* * 实现取款功能 * 取款金额 * 取款是否成功 */public boolean withdrawals(double money){if(money  leave){System.out.println("对不起,您的存款金额不够!");return false;}moneyBean.setMoney(leave - money);System.out.println("取款成功!");return true;}/* * 退出系统 */public void exitSystem(){System.out.println("系统已经退出");System.exit(1);}}

模型层代码如下:

包名:com.cx.bank.model

类名:MoneyBean

package com.cx.bank.model;/* * 模型层 * 对请求和结果数据的封装 */public class MoneyBean {private double money;public double getMoney() {return money;}public void setMoney(double money) {this.money = money;}public MoneyBean() {super();// TODO Auto-generated constructor stub}}

结果如图:

共同进步,祝大家学有所成!