这个博客主要自己存代码,有时间完善这个系统

Bank.java文件


public class Bank {
	public static String bankName;// 银行名字
	private String useName;// 用户名
	private String passWord;// 卡号密码
	private double money;// 卡内余额
	private double turnover;// 交易额

	public Bank(String bankName) {
		Bank.bankName = bankName;
	}

	static void welcome() {
		System.out.println("欢迎来到" + bankName + "~~~~~~~");
	}

	public void useName(String useName) {
		this.useName = useName;
	}

	public void passWord(String passWord) {
		this.passWord = passWord;
	}

	public boolean Determine(String password) {
		if (password.equals(this.passWord)) {
			return true;
		} else {
			return false;
		}
	}
	
	
	public void turnover(double turnover) {
		this.turnover = turnover;
	}

	// 开户
	public void open() {
		this.money = turnover - 10;
		System.out.println("恭喜开户成功,卡内剩余余额为" + money);
	}
	//检查用户名是否合法
	public boolean check(String usename) {
		if (usename.equals(this.useName)) {
			return true;
		} else {
			return false;
		}
	}
	
	//检查用户名和密码是否正确
	public boolean check(String usename, String password) {
		if (usename.equals(this.useName) && password.equals(this.passWord)) {
			return true;
		} else {
			return false;
		}
	}

	// 存款
	public void deposit(double turnover) {
		this.money += turnover;
		System.out.println("成功在用户名为" + this.useName + "存入" + turnover + "当前余额为" + this.money);
	}

	// 取款
	public void drawMoney(double turnover) {
		if (this.money - turnover > 0) {
			this.money -= turnover;
			System.out.println("恭喜你,取款成功,已取出" + turnover + "剩余余额" + money);
		} 
		else {
			System.out.println("卡内余额不足");
		}
	}
	
	//查询余额
	public void out() {
		System.out.println("用户"+this.useName+"账号余额未"+this.money);
	}

	public void welcomeNext() {
		System.out.println("请携带好自身财务,欢迎下次光临~~~~~~~~");
	}
}

Trade.java文件

import java.util.Scanner;

public class Trade {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("欢迎来到银行现金业务办理系统");
		System.out.println("请输入你想前往的银行:");
		String name = in.next();
		Bank use = new Bank(name);
		Bank.welcome();
		System.out.println("选择开户请按1");
		System.out.println("选择存款请按2");
		System.out.println("选择取款请按3");
		System.out.println("查询余额请按4");
		System.out.println("退出系统请按5");
		while (true) {
			int choise = in.nextInt();
			if (choise == 1) {
				System.out.println("请先输入用户名:");
				use.useName(in.next());
				while (true) {
					System.out.println("请输入你所设置的密码:");
					use.passWord(in.next());
					System.out.println("再输入一次密码确认你所设置的密码:");
					if (use.Determine(in.next())) {
						System.out.println("密码设置成功");
						break;
					} else {
						System.out.println("两次密码输入不同,请重新输入");
					}
				}
				System.out.println("请输入要存入的总额度");
				use.turnover(in.nextDouble());
				use.open();
			}
			if (choise == 2) {
				int k = 3;
				while (k >= 0) {
					System.out.println("请输入用户名:");
					String usename = in.next();
					System.out.println("请输入密码");
					String password = in.next();
					if (use.check(usename, password)) {
						System.out.println("登陆成功");
						break;
					} else {
						System.out.println("登陆失败,请重新输入");
					}
					k--;
				}
				System.out.println("请输入要存入的额度");
				use.deposit(in.nextDouble());
			}
			if (choise == 3) {
				int k = 3;
				while (k >= 0) {
					System.out.println("请输入用户名:");
					String usename = in.next();
					System.out.println("请输入密码");
					String password = in.next();
					if (use.check(usename, password)) {
						System.out.println("登陆成功");
						break;
					} else {
						System.out.println("登陆失败,请重新输入");
					}
					k--;
				}
				System.out.println("请输入要取出的额度");
				use.drawMoney(in.nextDouble());
			}
			if(choise == 4) {
				int k = 3;
				while (k >= 0) {
					System.out.println("请输入用户名:");
					if(use.check(in.next())) {
						use.out();
					}
					else {
						System.out.println("未查询到此用户,请重新输入");
					}
					k--;
				}
			}
			if (choise == 5) {
				use.welcomeNext();
				break;
			}
			System.out.println("选择开户请按1");
			System.out.println("选择存款请按2");
			System.out.println("选择取款请按3");
			System.out.println("查询余额请按4");
			System.out.println("退出系统请按5");
		}
		in.close();
	}
}