Advertisement
lamaulfarid

MenuLain

Nov 26th, 2020
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1.  
  2. /**
  3.  * Class untuk memproses transaksi lainnya
  4.  *
  5.  *
  6.  * @author Ahmad Lamaul Farid
  7.  * @version 1.0 26 November 2020
  8.  */
  9.  
  10. import java.util.*;
  11.  
  12. public class MenuLain
  13. {
  14.     private int x;
  15.     DataTransfer data = new DataTransfer();
  16.    
  17.     public void menu(DataCard person2)
  18.     {
  19.        System.out.println("Pilih Transaksi yang anda inginkan :");
  20.        System.out.println("1. Informasi Saldo");
  21.        System.out.println("2. Penarikan Tunai");
  22.        System.out.println("3. Transfer");
  23.        System.out.println("4. Pembayaran");
  24.        System.out.println("5. Ganti PIN");
  25.        System.out.println("6. Uang Elektronik");
  26.        Scanner pilihan = new Scanner(System.in);
  27.        x = pilihan.nextInt();
  28.        
  29.        switch(x)
  30.        {
  31.            case 1:
  32.            System.out.println("Saldo anda sekarang : Rp" + person2.getSaldo());
  33.            System.out.println("===================================");
  34.            return;
  35.            
  36.            case 2:
  37.            int y;
  38.            System.out.println("Masukkan nominal : ");
  39.            y = pilihan.nextInt();
  40.            if(person2.cekSaldo(y))
  41.            {
  42.                person2.setSaldo(person2.getSaldo() - y);
  43.                System.out.println("Sisa saldo anda : "+ person2.getSaldo());
  44.            }
  45.            else
  46.                System.out.println("Mohon maaf, saldo anda tidak mencukupi.");
  47.            return;
  48.            
  49.            case 3:
  50.            int nomorRek;
  51.            System.out.println("Masukkan Nomor Rekening Tujuan : ");
  52.            nomorRek = pilihan.nextInt();
  53.            if(data.cekRekTujuan(nomorRek))
  54.            {  
  55.                System.out.println("Masukkan Nominal nilai : ");
  56.                int jumlah;
  57.                jumlah = pilihan.nextInt();
  58.                System.out.println("*** Konfirmasi pemindahbukuan ***");
  59.                System.out.println("Dari : " + person2.getNoRek());
  60.                System.out.println("Ke : " + data.getRekTujuan());
  61.                System.out.println("Nama : " + data.getNama());
  62.                System.out.println("Jumlah : " + jumlah);
  63.                person2.setSaldo(person2.getSaldo() - jumlah);
  64.            }
  65.            else
  66.                System.out.println("Mohon maaf, rekening yang anda masukkan salah");
  67.            return;
  68.            
  69.            case 4:
  70.            System.out.println("Mohon maaf, Layanan ini belum tersedia");
  71.            return;
  72.            
  73.            case 5:
  74.            System.out.println("Mohon maaf, Layanan ini belum tersedia");
  75.            return;
  76.            
  77.            case 6:
  78.            System.out.println("Mohon maaf, Layanan ini belum tersedia");
  79.            return;
  80.        }
  81.     }
  82. }
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement