/** * Kelas sebagai fungsi proses transfer hingga selesai * * @author (Muhammad Bagus Istighfar) * @version (0.1 - 26 November 2000) */ import java.util.*; public class Transfer { private Scanner input = new Scanner(System.in); private String rek_tujuan; private String nama_tujuan = "TOKOPEDIA"; private int nominal; private String berita; public String getNama_Tujuan(){ return nama_tujuan; } public String getRek_Tujuan(){ return rek_tujuan; } public int getNominal(){ return nominal; } public void tf_main(Akun akun){ System.out.println(); System.out.println("1. KE REKENING BNI"); System.out.println("2. KE REKENING BANK LAIN"); System.out.println("3. PEMBATALAN"); int choose = input.nextInt(); input.nextLine(); if(choose == 1){ InputTujuan(akun); } System.out.println(); System.out.println("TRANSAKSI TELAH SELESAI"); System.out.println("PERLU TRANSAKSI YANG LAIN ?"); System.out.println("1) TEKAN JIKA YA"); System.out.println("2) TEKAN JIKA TIDAK"); choose = input.nextInt(); input.nextLine(); if (choose == 1){ InputTujuan(akun); } } public void InputTujuan(Akun akun){ System.out.println(); System.out.println("SILAHKAN MASUKKAN NOMOR"); System.out.println("REKENING TUJUAN PEMINDAHBUKUAN"); rek_tujuan = input.nextLine(); System.out.println("1) TEKAN JIKA BENAR"); System.out.println("2) TEKAN JIKA SALAH"); int choose = input.nextInt(); input.nextLine(); if(choose == 1){ NominalTF(akun); } else if (choose == 2){ InputTujuan(akun); } } public void NominalTF(Akun akun){ System.out.println(); System.out.println("MASUKKAN JUMLAH UANG YANG AKAN"); System.out.println("DIPINDAHBUKUKAN"); nominal = input.nextInt(); input.nextLine(); System.out.println("1) TEKAN JIKA BENAR"); System.out.println("2) TEKAN JIKA SALAH"); int choose = input.nextInt(); input.nextLine(); if(choose == 1){ Berita(akun); } else if (choose == 2){ NominalTF(akun); } } public void Berita(Akun akun){ System.out.println(); System.out.println("MASUKKAN BERITA YANG DIINGINKAN"); System.out.println("(BOLEH DIKOSONGIN)"); berita = input.nextLine(); System.out.println("1) TEKAN JIKA BENAR"); System.out.println("2) TEKAN JIKA SALAH"); int choose = input.nextInt(); input.nextLine(); if(choose == 1){ Konfirmasi(akun); } else if (choose == 2){ Berita(akun); } } public void Konfirmasi(Akun akun){ System.out.println(); System.out.println("KE : " +rek_tujuan); System.out.println("NAMA : " +nama_tujuan); System.out.println("JUMLAH : " +nominal); System.out.println("BERITA : " +berita); System.out.println(); System.out.println("TRASNSAKSI DILANJUTKAN ?"); System.out.println("1) TEKAN JIKA BENAR"); System.out.println("2) TEKAN JIKA SALAH"); int choose = input.nextInt(); input.nextLine(); if (choose == 1){ akun.setSaldo(akun.getSaldo() - nominal); } else if (choose == 2){ InputTujuan(akun); } } }