mbah_bejo

Account

Nov 24th, 2020
546
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Class ini menjadi dasar dari akun bank yang
  3.  * biasanya terdiri dari id, pin, saldo bank
  4.  *
  5.  * Author thomasdwi.a
  6.  * Version 20201124
  7.  */
  8.  
  9. public class Account {
  10.     private int nomorAkun;
  11.     private int totalSaldo;
  12.     private int pin;
  13.  
  14.     /**
  15.      * contructor akun bank yang akan dibuat
  16.      * yang terdiri dari:
  17.      * @param nomorAkun nomor akun user
  18.      * @param pin pin akun user
  19.      * @param TotalSaldo saldo tabungan user
  20.      */
  21.     public Account(int nomorAkun, int pin, int TotalSaldo)
  22.     {
  23.         this.nomorAkun = nomorAkun;
  24.         this.pin = pin;
  25.         this.totalSaldo = TotalSaldo;
  26.     }
  27.  
  28.     /**
  29.      * method ini mengambil nomor akun
  30.      * @return nomor akun
  31.      */
  32.     public int NomorAkun()
  33.     {
  34.         return nomorAkun;
  35.     }
  36.  
  37.     /**
  38.      * method ini mengecek no pin yang
  39.      * diinput user
  40.      * @param pin pin yang dimasukan
  41.      * @return true jika sesuai, dan sebaliknya
  42.      */
  43.     public boolean cekPIN(int pin)
  44.     {
  45.         if(this.pin == pin) return true;
  46.         else return false;
  47.     }
  48.  
  49.     /**
  50.      * method ini meng-update nilai saldo
  51.      * setelah transaksi
  52.      * @param nominal saldo setelah transaksi
  53.      */
  54.     public void TransaksiSaldo(int nominal)
  55.     {
  56.         this.totalSaldo = nominal;
  57.     }
  58.  
  59.     /**
  60.      * method ini mengambil nilai saldo tabungan pada akun
  61.      * @return total saldo pada akun
  62.      */
  63.     public int TotalSaldo()
  64.     {
  65.         return totalSaldo;
  66.     }
  67. }
RAW Paste Data