编写程序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);
	}
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐