栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

【编程语言】:Java

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

测试层代码如下:

包名: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 <= 0 ){
			System.out.println("对不起,您的取款金额需大于0元!");
			return false;
		}
		double leave = moneyBean.getMoney();
		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
}
}

结果如图:

共同进步,祝大家学有所成!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759194.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号