Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Menghubungkan antara mesin dengan kartu debit pengguna
- *
- * @author (Ega Prabu Pamungkas - 05111940000014)
- * @version (1.0)
- */
- public class ATMMachine
- {
- private KartuDebit kartuPengguna;
- /**
- * Constructor class ATMMachine dengan mengidentifikasi kartu debit yang telah dimasukkan
- *
- * @param k Kartu debit pengguna ATM
- */
- public ATMMachine(KartuDebit k)
- {
- kartuPengguna = k;
- }
- /**
- * Memproses penarikan uang yang akan dipanggil oleh LayarManager
- */
- public void prosesPenarikan(int nominal)
- {
- int change = kartuPengguna.getNominal()-nominal;
- kartuPengguna.setNominal(change);
- }
- /**
- * Mengambil nominal uang yang ada di kartu pengguna
- *
- * @return Nominal uang yang ada di kartu pengguna
- */
- public int getNominal()
- {
- return kartuPengguna.getNominal();
- }
- /**
- * Mengambil PIN yang ada di kartu pengguna
- *
- * @return PIN yang ada di kartu pengguna
- */
- public String getPin()
- {
- return kartuPengguna.getPin();
- }
- }
RAW Paste Data