Skip to content

Jackmaster98/ATM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codice preso dal libro

Programmazione Java Tecniche avanzate - 7/Ed. Paul J. Deitel - Harvey M. Deitel

e utilizzato per scopi didattici.


Il progetto simula un bancomat ATM (Automated Teller Machine) e tratta le seguenti transazioni:

  • prelievo di contanti (classe Withdrawal)
  • deposito di contanti (classe Deposit)
  • visualizzazione del saldo di un conto corrente (classe BalanceInquiry).

Il progetto utilizza ulteriori classi che simulano la tastiera per l’inserimento dei dati da parte dell’utente (classe Keypad), lo schermo per la visualizzazione dei messaggi inviati all’utente (classe Screen), il database della banca (classe BankDatabase), i conti correnti (classe Account), il distributore di contanti per i prelievi (classe ashDispenser) e la cassetta in cui depositare i contanti (classe DepositSlot).

Avviando il main() della classe ATMCaseStudy, viene richiesto l’inserimento del numero di conto e del PIN. Per semplicità, si possono usare le seguenti coppie:

  • Numero di conto = 12345, PIN = 54321
  • Numero di conto = 98765, PIN = 56789

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%