document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. /**
  3.  * Berisi fungsi untuk mengecek kebenaran pin dan fungsi penarikan uang.
  4.  *
  5.  *
  6.  * @author (M. Rayhan Raffi P.)
  7.  * @version (24-11-2020)
  8.  */
  9.  
  10. import java.util.*;
  11. public class TarikTunai
  12. {
  13.     // instance variables - replace the example below with your own
  14.     private int x;
  15.     Akun orang = new Akun();
  16.     Ebanking opsi1 =new Ebanking();
  17.     TransaksiLainnya opsi2 = new TransaksiLainnya();
  18.     /**
  19.      * Pengecekan dan pengurangan saldo;
  20.      */
  21.     public TarikTunai()
  22.     {
  23.        
  24.     }
  25.  
  26.     /**
  27.      * Disini terdapat berbagai opsi pilihan nominal transaksi
  28.      * yang dapat dilakukan.
  29.      */
  30.    
  31.     public void Tarik()
  32.     {
  33.        System.out.println("Pilih Transaksi yang anda inginkan :");
  34.        System.out.println("1. Rp. 100.000,00");
  35.        System.out.println("2. Rp. 500.000,00");
  36.        System.out.println("3. Rp. 1.000.000,00");
  37.        System.out.println("4. Rp. 1.500.000,00");
  38.        System.out.println("5. Rp. 2.000.000,00");
  39.        System.out.println("6. Rp. 2.500.000,00");
  40.        System.out.println("7. E-Banking");
  41.        System.out.println("8. Transaksi Lainnya");
  42.        System.out.println("9. Selesai");
  43.        Scanner opsi = new Scanner(System.in);
  44.        x=opsi.nextInt();
  45.        while(x!=0)
  46.        {
  47.            
  48.          switch(x)
  49.          {
  50.            case 1:
  51.            if (orang.cekSaldo(100000))
  52.            {
  53.            orang.setSaldo(orang.getSaldo() - 100000);
  54.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  55.             }
  56.            else
  57.            System.out.println("Saldo Anda tidak mencukupi.");
  58.            break;
  59.            
  60.            case 2:
  61.            if (orang.cekSaldo(500000))
  62.            {
  63.            orang.setSaldo(orang.getSaldo() - 500000);
  64.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  65.             }
  66.            else
  67.            System.out.println("Saldo Anda tidak mencukupi.");
  68.            break;
  69.            
  70.            case 3:
  71.            if (orang.cekSaldo(1000000))
  72.            {
  73.            orang.setSaldo(orang.getSaldo() - 1000000);
  74.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  75.             }
  76.            else
  77.            System.out.println("Saldo Anda tidak mencukupi.");
  78.            break;
  79.            
  80.            case 4:
  81.            if (orang.cekSaldo(1500000))
  82.            {
  83.            orang.setSaldo(orang.getSaldo() - 1500000);
  84.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  85.             }
  86.            else
  87.            System.out.println("Saldo Anda tidak mencukupi.");
  88.            break;
  89.            
  90.            case 5:
  91.            if (orang.cekSaldo(2000000))
  92.            {
  93.            orang.setSaldo(orang.getSaldo() - 2000000);
  94.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  95.             }
  96.            else
  97.            System.out.println("Saldo Anda tidak mencukupi.");
  98.            break;
  99.            
  100.            case 6:
  101.            if (orang.cekSaldo(2500000))
  102.            {
  103.            orang.setSaldo(orang.getSaldo() - 2500000);
  104.            System.out.println("Apa yang ingin Anda lakukan berikutnya.");
  105.             }
  106.            else
  107.            System.out.println("Saldo Anda tidak mencukupi.");
  108.            break;
  109.            
  110.            case 7:
  111.            opsi1.display();
  112.            return;
  113.            
  114.            case 8:
  115.            opsi2.lanjutan(orang);
  116.            return;
  117.            
  118.            case 9:
  119.            System.out.println("Sisa saldo anda : "+ orang.getSaldo());
  120.            return;
  121.          }
  122.          x=opsi.nextInt();
  123.        }
  124.        
  125.     }
  126. }
  127.  
');