/**
* 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);
}
}
}