Advertisement
lamaulfarid

PenarikanDana

Nov 26th, 2020
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1.  
  2. /**
  3.  * Class untuk memproses transaksi penarikan tunai yang dilakukan
  4.  *
  5.  * @author Ahmad Lamaul Farid
  6.  * @version 1.0 25 November 2020
  7.  */
  8.  
  9. import java.util.*;
  10.  
  11. public class PenarikanDana
  12. {
  13.    private int x;
  14.    DataCard person = new DataCard();
  15.    MenuLain pilihanLain = new MenuLain();
  16.    
  17.    public void Transaksi()
  18.    {
  19.        System.out.println("Pilih Transaksi yang anda inginkan :");
  20.        System.out.println("1. Rp. 100.000,00");
  21.        System.out.println("2. Rp. 500.000,00");
  22.        System.out.println("3. Rp. 1.000.000,00");
  23.        System.out.println("4. Rp. 1.500.000,00");
  24.        System.out.println("5. Rp. 2.000.000,00");
  25.        System.out.println("6. Rp. 2.500.000,00");
  26.        System.out.println("7. E-Banking");
  27.        System.out.println("8. Transaksi Lainnya");
  28.        System.out.println("9. Selesai");
  29.        Scanner pilihan = new Scanner(System.in);
  30.        x = pilihan.nextInt();
  31.        while(x != 0)
  32.        {
  33.            switch(x)
  34.            {
  35.                case 1:
  36.                if(person.cekSaldo(100000))
  37.                {
  38.                    person.setSaldo(person.getSaldo() - 100000);
  39.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  40.                }
  41.                else
  42.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  43.                break;
  44.                
  45.                case 2:
  46.                if(person.cekSaldo(500000))
  47.                {
  48.                    person.setSaldo(person.getSaldo() - 500000);
  49.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  50.                }
  51.                else
  52.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  53.                break;
  54.                
  55.                case 3:
  56.                if(person.cekSaldo(1000000))
  57.                {
  58.                    person.setSaldo(person.getSaldo() - 1000000);
  59.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  60.                }
  61.                else
  62.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  63.                break;
  64.                
  65.                case 4:
  66.                if(person.cekSaldo(1500000))
  67.                {
  68.                    person.setSaldo(person.getSaldo() - 1500000);
  69.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  70.                }
  71.                else
  72.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  73.                break;
  74.                
  75.                case 5:
  76.                if(person.cekSaldo(2000000))
  77.                {
  78.                    person.setSaldo(person.getSaldo() - 2000000);
  79.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  80.                }
  81.                else
  82.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  83.                break;
  84.                
  85.                case 6:
  86.                if(person.cekSaldo(2500000))
  87.                {
  88.                    person.setSaldo(person.getSaldo() - 2500000);
  89.                    System.out.println("Sisa saldo anda : Rp " + person.getSaldo());
  90.                }
  91.                else
  92.                    System.out.println("Mohon maaf, saldo Anda tidak mencukupi untuk melakukan transaksi.");
  93.                break;
  94.                
  95.                case 7:
  96.                System.out.println("Mohon maaf layanan ini belum tersedia");
  97.                break;
  98.                
  99.                case 8:
  100.                pilihanLain.menu(person);
  101.                
  102.                case 9:
  103.                System.out.println("Sisa saldo anda : Rp" + person.getSaldo());
  104.                return;
  105.            }
  106.            x = pilihan.nextInt();
  107.        }
  108.    }
  109. }
  110.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement