document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. /**
  3.  * Kelas sebagai fungsi utama dari mesin ATM ini
  4.  *
  5.  * @author (Muhammad Bagus Istighfar)
  6.  * @version (0.1 - 26 November 2000)
  7.  */
  8. import java.util.*;
  9. public class ATM
  10. {
  11.    private Scanner input = new Scanner(System.in);
  12.    private Akun akun = new Akun();
  13.    private Transfer tf= new Transfer();
  14.    public void main(){
  15.      
  16.      
  17.      
  18.      System.out.println("MASUKKAN PIN ATM ANDA");
  19.      
  20.      for (int i=1; i<5; i++){
  21.          String pin = input.nextLine();
  22.          if (pin.equals(akun.Pin())){
  23.              break;
  24.          }
  25.          else if (i<5){
  26.               System.out.println ("PIN SALAH PERCOBAAN KE "+i);
  27.               System.out.println ("SILAHKAN COBA LAGI");
  28.          }
  29.          else {
  30.              System.out.println ("KARTU ANDA DI BLOKIR");
  31.              System.out.println ("HARAP LAPORKAN KE CUSTOMER SERVICE BANK");
  32.          }
  33.      }
  34.      
  35.      System.out.println();
  36.      System.out.println ("MENU PENARIKAN CEPAT");
  37.      System.out.println ("SILAHKAN PILIH JUMLAH PENARIKAN");
  38.      System.out.println ("PILIH \'MENU LAIN\' JIKA INGIN CETAK RECEIPT");
  39.      System.out.println ("==========================================");
  40.      System.out.println ("1) 250.000");
  41.      System.out.println ("2) 500.000");
  42.      System.out.println ("3) 1.000.000");
  43.      System.out.println ("4) 1.250.000");
  44.      System.out.println ("5) PENARIKAN JUMLAH LAIN");
  45.      System.out.println ("6) REGISTRASI E-CHANNEL");
  46.      System.out.println ("7) INFORMASI & MUTASI");
  47.      System.out.println ("8) MENU LAINNYA");
  48.          
  49.      int choose;
  50.      while(true){
  51.          choose = input.nextInt();
  52.          if (choose == 8){
  53.              menuLain(choose);
  54.              break;
  55.          }
  56.          else {
  57.              System.out.println ("MAAF LAYANAN INI BELUM TERSEDIA");
  58.              System.out.println ("PILIH KEMBALI");
  59.          }
  60.      }
  61.      
  62.    }
  63.    
  64.    public void menuLain(int choose){
  65.      System.out.println();
  66.      System.out.println ("9) GANTI PIN");
  67.      System.out.println ("10) 500.000");
  68.      System.out.println ("11) PENARIKAN TUNAI");
  69.      System.out.println ("12) TRANSFER");
  70.      System.out.println ("13) INFORMASI SALDO");
  71.      System.out.println ("14) PEMBAYARAN");
  72.      System.out.println ("15) UANG ELEKTRONIK");
  73.      System.out.println ("16) BNI SIMPONI/DPLK");
  74.      System.out.println ("17) MENU SEBELUMNYA");
  75.      
  76.      while(true){
  77.          choose = input.nextInt();
  78.          if (choose == 12){
  79.              tf.tf_main(akun);
  80.              break;
  81.          }
  82.          else {
  83.              System.out.println ("MAAF LAYANAN INI BELUM TERSEDIA");
  84.              System.out.println ("PILIH KEMBALI");
  85.          }
  86.      }
  87.      
  88.        
  89.      
  90.      System.out.println ("SILAHKAN AMBIL KARTU");
  91.      System.out.println ("DAN TANDA TERIMA ANDA");
  92.      
  93.      printStruk();
  94.    }
  95.    
  96.    public void printStruk(){
  97.      System.out.println();
  98.      System.out.println("================== STRUK ==================");
  99.      System.out.println ("NO.KARTU       : " + akun.getRek());
  100.      System.out.println ("DARI BANK      : BNI" );
  101.      System.out.println ("KE BANK        : BNI" );
  102.      System.out.println ("NAMA PENGIRIM  : " + akun.getNama());
  103.      System.out.println ("NAMA PENERIMA  : " + tf.getNama_Tujuan());  
  104.      System.out.println ("REK.TUJUAN     : " + tf.getRek_Tujuan());
  105.      System.out.println ("SALDO          : " + akun.getSaldo());
  106.      System.out.println ("JUMLAH         : " + tf.getNominal());
  107.      
  108.      System.out.println ("SIMPAN TANDA TERIMA INI");
  109.      System.out.println ("SEBAGAI BUKTI TRANSAKSI YANG SAH");
  110.      
  111.    }
  112. }
');