Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BankDatabase
- {
- private Card[] cards;
- public BankDatabase()
- {
- cards = new Card[ 2 ];
- cards[ 0 ] = new Card( 1, 20000);
- cards[ 1 ] = new Card( 2, 1000);
- }
- private Card getCard( int cardNumber )
- {
- for ( Card currentCard : cards )
- {
- if ( currentCard.getCardNumber() == cardNumber ) return currentCard;
- }
- return null;
- }
- public boolean authenticateUser(int userCardNumber)
- {
- Card userCard = getCard( userCardNumber );
- if ( userCard != null )
- return userCard.validateCard( userCardNumber );
- else
- return false;
- }
- public double getAvailableBalance( int userCardNumber )
- {
- return getCard( userCardNumber ).getAvailableBalance();
- }
- public void debit( int userCardNumber, double amount )
- {
- getCard( userCardNumber ).debit( amount );
- }
- }
Add Comment
Please, Sign In to add comment