⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feescard.java

📁 java的一点小东东啦
💻 JAVA
字号:
import java.util.Date;
import java.util.ArrayList;

public class FeesCard extends AuditedCard
{
	private ArrayList theList;
	
	public FeesCard(String no, String nm, String bk, double bal, int lim, Date d)
	{
		super(no,nm,bk,bal,lim, d);
		theList = super.getTransList();	
	}
	
    public boolean chargeIt(double price, Date d) 	// Make a charge
	{ 	// Make a charge
		chargeFee(d);
		return (super.chargeIt(price,  d));
			
	}
	
    public void makePayment(double payment, Date d) 	// Make a payment
	{	// Make a payment
		chargeFee(d);
		super.makePayment(payment,  d);
	}

  	public double getBalance(Date d) 	
  	{ 
  	  	chargeFee(d);
  		return	super.getBalance();
  	}
  	
	
	private void chargeFee(Date d)
	{
		if	(d.getMonth()!=((Transaction)theList.get(theList.size()-1)).getDate().getMonth())
		{		//if it is a new month, charge fees
			Date nd = new Date(d.getYear(),d.getMonth(),1);	
			theList.add(new Transaction(nd,"fee",balance*0.02));
			balance=balance*(1.02);

		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -