DharmaNia
Selasa, 29 November 2011
Selasa, 10 Mei 2011
Senin, 28 Maret 2011
Selasa, 23 November 2010
Program Java (Membuat Program ATM)
part 1:
import java.io.*;
class ATM
{
public static void main(String [] args)throws Exception
{
datanasabah m=new datanasabah();
int pilMenu,menu,uang,saldo,rek,menu2,biaya;
DataInputStream dis=new DataInputStream (System.in);
String cekpin;
int PIN;
System.out.println("===============================================================================");
System.out.println(" STIKOM BANK ");
System.out.println("===============================================================================");
System.out.print("\n");
System.out.print(" * MASUKAN PIN ANDA : ");
cekpin=dis.readLine();
PIN=Integer.parseInt(cekpin);
if (PIN==m.getPin())
{
{
System.out.print("\n");
System.out.println("SELAMAT DATANG "+m.getNama());
System.out.print("\n");
System.out.println("-======MENU UTAMA======-");
System.out.println("1. PENARIKAN TUNAI");
System.out.println("2. TRANSFER VIA REKENING");
System.out.println("3. PEMBAYARAN ONLINE");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
menu = pilMenu;}
switch(menu)
{
case 1:
{
System.out.println("Jumlah Saldo Anda = " + m.getSaldo());
System.out.println("Masukkan Jumlah Uang Yang Ingin Anda Ambil : ");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
uang = pilMenu;
saldo=m.getSaldo()-uang;
if(uang<=saldo)
{
saldo=saldo-uang;
System.out.println("Sisa Saldo Anda = "+saldo);
System.out.println("Silahkan Ambil Uang Anda");
}
else
{
System.out.println("SALDO ANDA TIDAK MENCUKUPI");
}
}
break;
case 2:
{
System.out.println("NO REKENING TUJUAN : ");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
rek = pilMenu;
if(rek==m.getNoRek())
{
System.out.println("ANDA TIDAK DAPAT BERTRANSAKSI");
}
else
{
System.out.println("Jumlah Saldo Anda = " + m.getSaldo());
System.out.println("MASUKAN JUMLAH UANG YANG AKAN DITRANSFER : ");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
uang = pilMenu;
if(uang<=m.getSaldo())
{
saldo=m.getSaldo()-uang;
System.out.println("REKENING TUJUAN = "+rek);
System.out.println("SISA SALDO ANDA = "+saldo);
System.out.println("TRANSAKSI BERHASIL");
}
else
{
System.out.println("SALDO ANDA TIDAK MENCUKUPI");
}
}
}
break;
case 3:
{
System.out.println("MENU PEMBAYARAN ONLINE");
System.out.println("1. PEMBAYARAN AIR");
System.out.println("2. PEMBAYARAN LISTRIK");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
menu2 = pilMenu;
switch(menu2)
{
case 1:
{
biaya=36000;
saldo=m.getSaldo()-biaya;
System.out.println("BIAYA TAGIHAN AIR= "+biaya);
System.out.println("SISA SALDO ANDA = "+saldo);
}
break;
case 2:
{
biaya=85000;
saldo=m.getSaldo()-biaya;
System.out.println("BIAYA TAGIHAN LISTRIK = "+biaya);
System.out.println("SISA SALDO ANDA = "+saldo);
}
break;
default:
{
System.out.println("PILIHAN ANDA TIDAK TERSEDIA");
}
}
}
}
}
else
{
System.out.println("PIN ANDA SALAH");
}
}
}
part 2:
class datanasabah
{
private int no_rek;
private String nama;
private int pin;
private int saldo;
public datanasabah ()
{
setNoRek (493427472);
setNama ("Nama ANDA");
setPin (1234);
setSaldo(1000000) ;
}
public void setNoRek(int nk)
{no_rek=nk;}
public void setNama(String n)
{nama=n;}
public void setPin(int p)
{pin=p;}
public void setSaldo(int s)
{saldo=s;}
public int getNoRek ()
{
return(no_rek);
}
public String getNama ()
{
return(nama);
}
public int getPin()
{
return(pin);
}
public int getSaldo ()
{
return(saldo);
}
}
Langganan:
Entri (Atom)