一、类的定义与使用

一、类的定义与使用

要求如下:

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

定义账号、储户、余额

定义账户最小余额

定义存钱方法,能够显示当前账户的原有金额,存入金额、总金额

定义取钱方法,少于最小余额,给出相应措施

package test1;

public class Account {
	String account ;
	String name;
	final double minBalance =10;
	static double balance ;
	
	
	public Account(String account,String name,double balanceIn) {
		this.account =account;
		this.name=name;
		balance = balanceIn;
		if(balance <minBalance) {
			System.out.println("The min balance is " + minBalance + "!");
		}
	}
	
public void printInfo() {
	if(balance < minBalance) {	
		System.out.println("Low balance!");
	}
	else {
		System.out.println("The " +account +" account of " + name +" is " +balance);
	}
}
void deposit(double Income) {
	double tempB =balance;
	balance+=Income;
	System.out.printf("原有金额:"+"%.2f"+" 存入金额:"+"%.2f"+" 总金额:"+"%.2f",tempB,Income,balance);
	System.out.println();
}
void withdraw(double Expense) {
	if(balance-Expense< minBalance) {
		System.out.println("你要取的钱小于你能取的最小金额,你已经穷了,别取了,没看见上面已经Low balance!了吗");
	}
	else
	{
		System.out.println("还可以取钱");
		balance =balance-Expense;
		System.out.println(name + "剩下 " + balance);
	}
}
     
	public static void main(String[] args) {
		
		Account  a1= new Account ("007","James Bond",7);
		a1.printInfo();
		a1.withdraw(100);
		a1.deposit(100);
		Account a2= new Account ("007","James Bond",10000);
		a2.printInfo();
		a2.deposit(100);
		a2.deposit(100);
		a2.withdraw(200);
	
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值