java实现银行新用户现金业务办理

编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。

构造方法,this关键字,静态变量,静态方法

package cn.itcast.chap;
class Bank {
	static String bankname;
	private String name;
	private String password;
	private double balance;
	private double trunover;
	static void welcome()//银行欢迎语句都是一样的,
	{
		System.out.println("欢迎来到"+bankname+"-----------");
	}
	public Bank(String name,String password,double turnover)
	{
		this.name=name;
		this.password=password;
		this.trunover=turnover;
		this.balance=turnover-10;
		System.out.println(name+" 开户成功,账户余额 "+balance);
	}
	public void deposit(double turnover)
	{
		balance+=turnover;
		System.out.println("您好,你的账户已存入"+turnover+"元, "
				+"当前余额"+balance+" 元");
	}
	public void withdrawl(String password,double turnover)
	{
		if(this.password!=password)
		{
			System.out.println("您输入的密码错误!");
			return;
		}
		if(balance>turnover)
		{
			balance-=turnover;
			System.out.println(name+"您好,你的账户已取出"+turnover+"元, "
					+"当前余额"+balance+" 元");
		}
		else System.out.println("对不起,账户余额不足!");
	}
	static void welcomenext()
	{
		System.out.println("请携带好随身财物,欢饮下次光临"
				+bankname+"-------------");
	}
}
public class hellobank {
	public static void main(String[] args) {
		Bank.bankname="招商银行";
		Bank.welcome();
		Bank bank=new Bank("小梦","654321",100.0);
		bank.deposit(500.0);
		bank.withdrawl("123456", 200.0);
		bank.withdrawl("654321", 1000.0);
		bank.withdrawl("654321", 200.0);
		Bank.welcomenext();
	}
}

演示结果:

欢迎来到招商银行-----------

小梦 开户成功,账户余额 90.0
您好,你的账户已存入500.0元, 当前余额590.0 元
您输入的密码错误!
对不起,账户余额不足!
小梦您好,你的账户已取出200.0元, 当前余额390.0 元
请携带好随身财物,欢饮下次光临招商银行-------------

猜你喜欢

转载自blog.csdn.net/qq_41061455/article/details/80539845