Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Kelas sebagai fungsi utama dari mesin ATM ini
- *
- * @author (Muhammad Bagus Istighfar)
- * @version (0.1 - 26 November 2000)
- */
- import java.util.*;
- public class ATM
- {
- private Scanner input = new Scanner(System.in);
- private Akun akun = new Akun();
- private Transfer tf= new Transfer();
- public void main(){
- System.out.println("MASUKKAN PIN ATM ANDA");
- for (int i=1; i<5; i++){
- String pin = input.nextLine();
- if (pin.equals(akun.Pin())){
- break;
- }
- else if (i<5){
- System.out.println ("PIN SALAH PERCOBAAN KE "+i);
- System.out.println ("SILAHKAN COBA LAGI");
- }
- else {
- System.out.println ("KARTU ANDA DI BLOKIR");
- System.out.println ("HARAP LAPORKAN KE CUSTOMER SERVICE BANK");
- }
- }
- System.out.println();
- System.out.println ("MENU PENARIKAN CEPAT");
- System.out.println ("SILAHKAN PILIH JUMLAH PENARIKAN");
- System.out.println ("PILIH 'MENU LAIN' JIKA INGIN CETAK RECEIPT");
- System.out.println ("==========================================");
- System.out.println ("1) 250.000");
- System.out.println ("2) 500.000");
- System.out.println ("3) 1.000.000");
- System.out.println ("4) 1.250.000");
- System.out.println ("5) PENARIKAN JUMLAH LAIN");
- System.out.println ("6) REGISTRASI E-CHANNEL");
- System.out.println ("7) INFORMASI & MUTASI");
- System.out.println ("8) MENU LAINNYA");
- int choose;
- while(true){
- choose = input.nextInt();
- if (choose == 8){
- menuLain(choose);
- break;
- }
- else {
- System.out.println ("MAAF LAYANAN INI BELUM TERSEDIA");
- System.out.println ("PILIH KEMBALI");
- }
- }
- }
- public void menuLain(int choose){
- System.out.println();
- System.out.println ("9) GANTI PIN");
- System.out.println ("10) 500.000");
- System.out.println ("11) PENARIKAN TUNAI");
- System.out.println ("12) TRANSFER");
- System.out.println ("13) INFORMASI SALDO");
- System.out.println ("14) PEMBAYARAN");
- System.out.println ("15) UANG ELEKTRONIK");
- System.out.println ("16) BNI SIMPONI/DPLK");
- System.out.println ("17) MENU SEBELUMNYA");
- while(true){
- choose = input.nextInt();
- if (choose == 12){
- tf.tf_main(akun);
- break;
- }
- else {
- System.out.println ("MAAF LAYANAN INI BELUM TERSEDIA");
- System.out.println ("PILIH KEMBALI");
- }
- }
- System.out.println ("SILAHKAN AMBIL KARTU");
- System.out.println ("DAN TANDA TERIMA ANDA");
- printStruk();
- }
- public void printStruk(){
- System.out.println();
- System.out.println("================== STRUK ==================");
- System.out.println ("NO.KARTU : " + akun.getRek());
- System.out.println ("DARI BANK : BNI" );
- System.out.println ("KE BANK : BNI" );
- System.out.println ("NAMA PENGIRIM : " + akun.getNama());
- System.out.println ("NAMA PENERIMA : " + tf.getNama_Tujuan());
- System.out.println ("REK.TUJUAN : " + tf.getRek_Tujuan());
- System.out.println ("SALDO : " + akun.getSaldo());
- System.out.println ("JUMLAH : " + tf.getNominal());
- System.out.println ("SIMPAN TANDA TERIMA INI");
- System.out.println ("SEBAGAI BUKTI TRANSAKSI YANG SAH");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment