/**
* Write a description of class Main here.
*
* @srachmadbudi (Rachmad Budi Santoso)
* @1.0
*/
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int menu;
String kartu, pin;
System.out.println("Selamat datang di ATM setor tunai BCA");
System.out.println("Silahkan masukkan kartu anda");
AtmSystem atm = new AtmSystem();
kartu = scan.nextLine();
if(kartu.equals("scan kartu atm")){
System.out.println("Silahkan masukkan kode PIN anda");
pin = scan.nextLine();
if(pin.equals("123456")){
boolean flag = true;
while(flag){
Scanner scan2 = new Scanner(System.in);
System.out.println("1. Setor Tunai");
System.out.println("2. Cek Saldo");
System.out.println("0. Keluar");
menu = scan.nextInt();
String keluar;
switch(menu){
case 1:
System.out.println("Masukkan uang yang ingin disetorkan");
int money = scan.nextInt();
System.out.println("Setoran ke");
System.out.println("1. Rekening Anda");
System.out.println("2. Rekening Lain");
int rek = scan.nextInt();
if(rek == 1){
atm.insertMoney(money);
atm.printStruk();
}else{
System.out.println("Masukkan rekening yang ingin dituju");
String rekLain;
rekLain = scan2.nextLine();
atm.printStrukLain(rekLain);
}
System.out.println("Apakah anda ingin melakukan transaksi lain?");
keluar = scan2.nextLine();
if(keluar.equals("ya")){
flag = true;
}else{
flag = false;
System.out.println("Terima Kasih telah menggunakan ATM BCA");
}
break;
case 2:
System.out.println("Saldo anda sekarang Rp " + atm.getSaldo());
System.out.println("Apakah anda ingin melakukan transaksi lain?");
keluar = scan2.nextLine();
if(keluar.equals("ya")){
flag = true;
}else{
flag = false;
System.out.println("Terima Kasih telah menggunakan ATM BCA");
}
break;
case 0:
flag = false;
System.out.println("Terima Kasih telah menggunakan ATM BCA");
break;
}
}
}
}
}
}