📄 auditedcard.java
字号:
import java.util.ArrayList;import java.util.Date;public class AuditedCard extends CreditCard{ private ArrayList TransList; public AuditedCard (String no, String nm, String bk, double bal, int lim, Date d) { super(no,nm,bk,bal,lim); TransList = new ArrayList(); TransList.add(new Transaction(d,"new",balance)); } public boolean chargeIt(double price, Date d) { // Make a charge if (super.chargeIt(price)) { TransList.add(new Transaction(d,"debit",price)); return true; } else return false; } public void makePayment(double payment, Date d) { // Make a payment super.makePayment(payment); TransList.add(new Transaction(d,"credit",payment)); } protected ArrayList getTransList() { return TransList; } public static void printTransacrions(AuditedCard c) { ArrayList t = c.getTransList(); for(int i = 0; i<t.size();i++) { //System.out.println("Transaction for card "+c.getNumber()+"\n"); System.out.print("Transaction "+i+" = "); ((Transaction)t.get(i)).printStr(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -