Ini blog sedikit alay, lebay dan suka berlebihan (kayak gue "Nita").

Senin, 26 Januari 2015

Membuat Program ATM JAVA Netbeans

 Membuat Program ATM JAVA Netbeans



 /*
 * 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