Postingan

Menampilkan postingan dari Oktober, 2017
Gambar
1.Penjelasan. Class Toll Machine:Tempat pengaturan utama Keypad:Inpud(Scanner ID pada kartu ATM) Screen:Penampilan Pesan Account dan database:Account merupakan isi dari data kartu tersebut dan database adalah penyimpan data dari kartu tersebut. Kedua class ini berhubungan. Nota; Nota hasil akhir(Berupa kertas) Gate: Mengatur apakah mobil boleh lewat atau tidak. Main:Program Utama 2.Screen menampilkan hasil transaksi dan mengeluarkan nota. 3.Source Code Class Toll Machine public class TollMachine {     private int cost;     private Account_Database acc_db;     private Keypad keypad;     private Nota nota;     private Screen screen;     private Gate gate;     public TollMachine()     {         cost = 10000;         acc_db = new Account_Database();         keypad = new Keypad();         screen = new Screen();         gate = new Gate();     }     public void run()     {         while(true)      

ATM study case.

Class ATM public class ATM {     private boolean userAuthenticated;     private int currentAccountNumber;     private Screen screen;     private Keypad keypad;     private CashDispenser cashDispenser;     private DepositSlot depositSlot;     private BankDatabase bankDatabase;         private static final int BALANCE_INQUIRY = 1;     private static final int WITHDRAWAL = 2;     private static final int DEPOSIT = 3;     private static final int EXIT = 4;         public ATM()     {         userAuthenticated = false;         currentAccountNumber = 0;         screen = new Screen();         keypad = new Keypad();         cashDispenser = new CashDispenser();         depositSlot = new DepositSlot();         bankDatabase = new BankDatabase();     }         public void run()     {         while(true)         {             while(!userAuthenticated)             {                 screen.displayMessage