Perpustakan IT

Download Buku IT
Modul TKJ-13 menginstalasi_sistem_operasi_jaringan__berbasis_gui
download
menginstalasi_sistem_operasi_jaringan_berbasis_text
Download
Mahir Sistem Operasi Linux
Download
Modul Sistem Operasi
Download
rekayasa-perangkat lunak
Download
360_Rekayasa_Perangkat_Lunak
Download
56 rekayasa perangkat lunak jilid 1
Download

Modul Bahasa Pemrograman (Java)
Download
Modul Pemrograman Berorientasi Objek (Java)
Download

dasar-pemrograman-java
Download
Tutorial Java (Dasar Pemrograman)
Download
Algoritma_dan_Pemrograman_Java
Download

Program Java Untuk membuat 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(" SISTEM INFORMASI 2009 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); } } } }