Status.java
上传用户:ljt780218
上传日期:2022-07-30
资源大小:110k
文件大小:1k
源码类别:

金融证券系统

开发平台:

Java

  1. //<html><head><title>ATM Simulation Status Codes</title></head><body><h2>ATM Simulation Status Codes</h2><pre>
  2. /*
  3.  * Example ATM simulation - file status.java
  4.  *
  5.  * This file declares a status code type that is returned by various
  6.  * operations to indicate success or failure, and the reason for failure
  7.  * 
  8.  * Copyright (c) 1997 - Russell C. Bjork
  9.  *
  10.  */
  11. package atm.util;
  12. public class Status
  13.   {
  14.     public static final int SUCCESS = 0;
  15.                
  16.     // Cash dispenser does not have enough cash for a withdrawl request
  17.         
  18.     public static final int TOO_LITTLE_CASH = 1;
  19.     // Customer did not deposit envelope within time out period
  20.            
  21.     public static final int ENVELOPE_DEPOSIT_TIMED_OUT = 2;
  22.            
  23.     // Various reasons why bank might reject a transaction
  24.            
  25.     public static final int UNKNOWN_CARD = 3;
  26.                                         // Card number not recognized
  27.     public static final int INVALID_PIN = 4;
  28.                                         // PIN not correct for card
  29.     public static final int NO_SUCH_ACCOUNT = 5; 
  30.                                         // Card holder does not have this type account
  31.     public static final int CANT_WITHDRAW_FROM_ACCOUNT = 6;
  32.                                         // Account doesn't allow ATM withdrawl
  33.     public static final int INSUFFICIENT_AVAILABLE_BALANCE = 7; // Self-explanatory
  34.     public static final int DAILY_WITHDRAWL_LIMIT_EXCEEDED = 8;  // Ditto
  35.   }
  36. //</pre></body></html>