/**
* Berisi fungsi untuk mengecek kebenaran pin dan fungsi penarikan uang.
*
*
* @author (M. Rayhan Raffi P.)
* @version (24-11-2020)
*/
import java.util.*;
public class TarikTunai
{
// instance variables - replace the example below with your own
private int x;
Akun orang = new Akun();
Ebanking opsi1 =new Ebanking();
TransaksiLainnya opsi2 = new TransaksiLainnya();
/**
* Pengecekan dan pengurangan saldo;
*/
public TarikTunai()
{
}
/**
* Disini terdapat berbagai opsi pilihan nominal transaksi
* yang dapat dilakukan.
*/
public void Tarik()
{
System.out.println("Pilih Transaksi yang anda inginkan :");
System.out.println("1. Rp. 100.000,00");
System.out.println("2. Rp. 500.000,00");
System.out.println("3. Rp. 1.000.000,00");
System.out.println("4. Rp. 1.500.000,00");
System.out.println("5. Rp. 2.000.000,00");
System.out.println("6. Rp. 2.500.000,00");
System.out.println("7. E-Banking");
System.out.println("8. Transaksi Lainnya");
System.out.println("9. Selesai");
Scanner opsi = new Scanner(System.in);
x=opsi.nextInt();
while(x!=0)
{
switch(x)
{
case 1:
if (orang.cekSaldo(100000))
{
orang.setSaldo(orang.getSaldo() - 100000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 2:
if (orang.cekSaldo(500000))
{
orang.setSaldo(orang.getSaldo() - 500000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 3:
if (orang.cekSaldo(1000000))
{
orang.setSaldo(orang.getSaldo() - 1000000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 4:
if (orang.cekSaldo(1500000))
{
orang.setSaldo(orang.getSaldo() - 1500000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 5:
if (orang.cekSaldo(2000000))
{
orang.setSaldo(orang.getSaldo() - 2000000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 6:
if (orang.cekSaldo(2500000))
{
orang.setSaldo(orang.getSaldo() - 2500000);
System.out.println("Apa yang ingin Anda lakukan berikutnya.");
}
else
System.out.println("Saldo Anda tidak mencukupi.");
break;
case 7:
opsi1.display();
return;
case 8:
opsi2.lanjutan(orang);
return;
case 9:
System.out.println("Sisa saldo anda : "+ orang.getSaldo());
return;
}
x=opsi.nextInt();
}
}
}