/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package anjungan;
/**
*
* @author nita
*/
public class DataNasabah {
String passwd, nama, no_rekening, cabang;
double saldo, tarik_tunai, transfer, cek_saldo, pembayaran;
public double getSaldo() {
return saldo;
}
public void setSaldo(double saldo) {
this.saldo = saldo;
}
public String getCabang() {
return cabang;
}
public void setCabang(String cabang) {
this.cabang = cabang;
}
public double getCek_saldo() {
return cek_saldo;
}
public void setCek_saldo(double cek_saldo) {
this.cek_saldo = cek_saldo;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getNo_rekening() {
return no_rekening;
}
public void setNo_rekening(String no_rekening) {
this.no_rekening = no_rekening;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public double getPembayaran() {
return pembayaran;
}
public void setPembayaran(double pembayaran) {
this.pembayaran = pembayaran;
}
public double getTarik_tunai() {
return tarik_tunai;
}
public void setTarik_tunai(double tarik_tunai) {
this.tarik_tunai = tarik_tunai;
}
public double getTransfer() {
return transfer;
}
public void setTransfer(double transfer) {
this.transfer = transfer;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package anjungan;
import java.util.Scanner;
/**
*
* @author nita
*/
public class Anjungan {
public Anjungan() {
String u_rekening;
String u_nama;
String u_saldo;
int pin,pilihan,saldo,proses,jum_transfer,no_rekening,penarikan;
String ulang;
}
Scanner data_ns = new Scanner(System.in);
DataNasabah dn=new DataNasabah();
double total=0;
double cek_saldo=0;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Anjungan aj =new Anjungan();
aj.log_in();
// TODO code application logic here
}
public void menu(){
int choos;
int pin=1234;
//switch (choos){
// case 1:
//System.out.println("Jumlah uang:");
Scanner inp = new Scanner(System.in);
//int yangDipilih = inputan.nextInt();
//cek_saldo=dn.getSaldo()-yangDipilih;
//System.out.println(cek_saldo);
// menu();
// break;
int pilihan, saldo, proses, jum_transfer, no_rekening, penarikan;
saldo=10000000;
no_rekening=435147;
jum_transfer= 0;
penarikan=0;
if (pin == 1234)
{
do {
System.out.println("****************************");
System.out.println("MENU TRANSAKSI");
System.out.println("1. INFO SALDO");
System.out.println("2. TRANSFER");
System.out.println("3. PENARIKAN");
System.out.println("4. KELUAR");
System.out.println("****************************");
System.out.print("PILIHAN --> ");
pilihan=inp.nextInt();
switch (pilihan) {
case 1:
String lagi;
System.out.println("----------------------------------------------");
System.out.println("SALDO ANDA SAAT INI : "+saldo);
System.out.println("----------------------------------------------");
System.out.print("Transaksi Lainnya: ");
System.out.println("11 untuk kembali ke menu");
System.out.println("12 untuk keluar");
lagi=inp.nextLine();
Scanner inputan = new Scanner(System.in);
int yangDipilih = inputan.nextInt();
if (yangDipilih==11){
//case 11:
menu();
}else{
if (yangDipilih==12){
log_in();
break;
}
}
case 2:
System.out.println("----------------------------------------------");
System.out.println(" TRANSFER UANG ");
System.out.println("----------------------------------------------");
System.out.print("Masukan Rekening : ");
no_rekening=inp.nextInt();
System.out.print( "Masukan Jumlah Transfer : ");
jum_transfer=inp.nextInt();
for ( int i=0; i<=1; i++ ){
System.out.print("Masukkan PIN Anda : ");
pin=inp.nextInt();
}
if (pin == 1234) {
System.out.println("");
}
else {
System.out.println(" -> PIN TIDAK COCOK. Trasaksi Gagal");
}
if (jum_transfer <= (saldo-50000)) {
System.out.println("");
}
else {
System.out.println(" -> SALDO ANDA TIDAK CUKUP. Trasaksi Gagal");
}
if (no_rekening == 1111) {
System.out.println(" -> No Rekening = "+no_rekening);
System.out.println(" -> Nama = Yerla Irnandhy");
System.out.println(" -> Jumlah Transfer = "+jum_transfer);
}
else {
System.out.println("No Rekening tidak terdaftar. Transaksi BATAL");
}
saldo=saldo-jum_transfer ;
break;
case 3:
System.out.println("--------------------------------");
System.out.println("PENARIKAN UANG ");
System.out.println("--------------------------------");
System.out.print("Masukan jumlah uang >> ");
penarikan=inp.nextInt();
// System.out.println("Saldo Awal : "+saldo);
//System.out.println("Penarikan : "+penarikan);
//saldo=saldo-penarikan;
//System.out.println("Saldo akhir : "+saldo);
for (int i=0; i<=1; i++){
System.out.print("PIN ANDA : ");
pin=inp.nextInt();
}
if (pin == 1234) {
System.out.println("");
}
else {
System.out.println("PIN Anda Salah. Trasaksi Batal");
}
if (penarikan <= (saldo-50000))
{
System.out.println("*********TRANSAKSI BERHASIL");
System.out.println("=====================================");
System.out.println("Jumlah penarikan anda:"+" "+penarikan);
total=saldo-penarikan;
System.out.println("Saldo:"+total);
}
else {
System.out.println("-> Jumlah yang anda masukkan salah/ Saldo anda tidak cukup !");
}
break;
default:
}
System.out.println();
System.out.println("TERIMA KASIH TELAH MENGGUNAKAN ASIANA BANK");
log_in();
proses=inp.nextInt();
++proses;
}
while(proses <= 1);
}
else {
System.out.println("PIN SALAH! ATM ANDA DIBLOKIR.");
System.out.println("HUBUNGI KANTOR UNIT TERDEKAT atau CALL 021 2736557");
}
}
public void log_in(){
System.out.println("***********************ATM*************************");
System.out.println(" WELCOME ");
System.out.println(" ASIANA BANK ");
System.out.println("***************************************************");
String u_passwd;
dn.setPasswd("1234");
dn.setNo_rekening("1111");
dn.setSaldo(9000000);
dn.setNama("Kalla Amita");
System.out.println("===================================================");
System.out.println("Masukkan Password:");
u_passwd = data_ns.nextLine();
if (dn.getPasswd().equals((u_passwd))){
menu();
}else{
System.out.println("***********************ATM**********************");
System.out.println(" WELCOME ");
System.out.println(" ASIANA BANK ");
System.out.println("************************************************");
System.out.println(""+" "+"");
System.out.println(""+" "+"");
System.out.println(""+" "+"");
System.out.println(""+" "+"");
System.out.println(""+" "+"");
System.out.println(""+" "+"");
System.out.println("Password salah, masukkan ulang..................");
System.out.println("................................................");
System.out.println(" ");
System.out.println(" ");
log_in();
}
}
}
0 komentar:
Posting Komentar