编写程序Account.java,定义一个类Account,表示“银行账户”,

编写程序Account.java,定义一个类Account,表示“银行账户”,完成以下要求:

(1)定义以下实例成员变量:

账号:String account

储户姓名:String name

存款余额:double balance

(2)定义以下静态成员变量:

账户最小余额限制值:double minBalance

(3)在静态代码块中初始化静态成员变量,账户最小余额为10元。

(4)定义构造方法以初始化实例成员变量accout、name和balance

(5)定义存钱方法deposit,该方法调用后会显示当前账户的原有金额、现存入金额以及存入后的总金额。

(6)定义取钱方法withdraw,方法调用后会显示当前账户的原有金额、现取出金额以及取出后的最后余额,如果最后余额小于账户最小余额限制值minBalance,则提示该操作失败。

(7)定义静态方法setMinBalance,用以设置账户最小余额限制值。

package j2se;

public class Account {
	String account;
	String name;
	double balance;
	static double minBalance;
	static {
		minBalance = 10;
	}
	public Account(String account, String name, double balance) {
		super();
		this.account = account;
		this.name = name;
		this.balance = balance;
	}
	public void deposit(double money)
    {
        System.out.println(name+"的原有金额"+balance);
        System.out.println(name+"要存入的金额是:"+money);
        balance = balance + money;
        System.out.println(name+"存款后的金额是:"+balance);
    }
	public void withdraw(double money) {
		if (balance - money < minBalance) {
			System.out.println("取款操作失败");
		}
		else {
			System.out.println(name+"的原有金额"+balance);
            System.out.println(name+"要取出的金额是:"+money);
            balance = balance - money;
            System.out.println(name+"取款后的金额是:"+balance);
		}
	}
	public void setMinBalance(double money) {
		minBalance = money;
	}
	public static void main(String[] args) {
		    Account a = new Account("liziyang","小明",20);
	        a.deposit(10);
	        a.withdraw(21);
	        a.setMinBalance(1);
	        a.withdraw(21);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值