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

📄 checkbook.java

📁 Java程序设计技巧与开发实例附书源代码。
💻 JAVA
字号:

public class CheckBook
{
   private final static int MAX_TRANSACTIONS = 500;
   private Transaction transactions[] = new Transaction[MAX_TRANSACTIONS];
   private double balance = 0;
   private int numTransactions = 0;

   public CheckBook(double startBalance)
   {
      add(new Adjustment("Starting balance", startBalance));
   }

   public void add(Transaction aTransaction)
   {
      if (numTransactions < MAX_TRANSACTIONS)
      {
         transactions[numTransactions] = aTransaction;
         balance += aTransaction.getAmount();
         numTransactions++;
      }
      else
      {
         System.out.println("\nMaximum number of transactions reached\n");
      }
   }

   public void showCheckBook()
   {
      System.out.println("\n=> Transaction:\t" + numTransactions);
      System.out.println("=> Balance:\t" + balance + "\n");
   }

   public void list()
   {
      showCheckBook();
      for (int i = 0; i < numTransactions; i++)
      {
         transactions[i].showTransaction();
      }
   }
}

⌨️ 快捷键说明

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