Program Bank Sederhana Menggunakan Java ( menggunakan 3 package )
//package pertama
package
nasabah;
import
javax.swing.JOptionPane;
import
transaksi.simpanambil;
public class daftar {
private String nama,norek,awal_wal;
private int jenis_tab;
double awal;
public
void masuk_nasb()
{
norek=JOptionPane.showInputDialog("Masukkan
Nomor Rekening");
nama=JOptionPane.showInputDialog("Masukkan
Nama Anda");
String
jenis="1. Britama\n"+"2. Simpedes\n"+"Masukkan
Pilihan";
String
pilih_string=JOptionPane.showInputDialog(null,jenis,"PILIH JENIS
TABUNGAN",
JOptionPane.QUESTION_MESSAGE);
awal_wal=JOptionPane.showInputDialog("Masukkan
Jumlah Saldo Awal Anda");
awal=Double.parseDouble(awal_wal);
jenis_tab=Integer.parseInt(pilih_string);
}
public int ambil_jenistab()
{ int
j_tab=jenis_tab;
return j_tab;
}
public String ambil_nama()
{ return
nama;
}
public String ambil_norek()
{
return norek;
}
public double ambil_awal()
{ return
awal;
}
}
//package kedua
package
transaksi;
import
javax.swing.JOptionPane;
import
nasabah.daftar;
public class simpanambil extends daftar
{ String
norek,nama,setor_tor,ambil_bil,j;
int
j_tab;
double
awal,setor,saldo,ambil;
public void ambilData()
{ nama=ambil_nama();
norek=ambil_norek();
awal=ambil_awal();
j_tab=ambil_jenistab();
}
public
double masuk_setor()
{ setor_tor=JOptionPane.showInputDialog("Masukkan
Jumlah Setoran");
setor=Integer.parseInt(setor_tor);
saldo=awal+setor;
return
saldo;
}
public
double masuk_ambil()
{ ambil_bil=JOptionPane.showInputDialog("masukkan
jumlah yang akan diambil");
ambil=Integer.parseInt(ambil_bil);
saldo=saldo-ambil;
return
saldo;
}
public
void cetak2()
{ if (j_tab==1) j="Britama";
else
if(j_tab==2) j="Simpedes";
JOptionPane.showMessageDialog(null,
"No
Rekening \t : "+norek+"\n"
+ "Nama \t : "+nama+"\n"
+ "Jenis Tabungan \t :
"+j+"\n"
+ "Jumlah Saldo \t :
"+saldo);
} }
//package ketiga ( menu utama )
package
atm;
import
javax.swing.JOptionPane;
import
transaksi.simpanambil;
public class utama {
public static void main(String[] args) {
String isi,pil_pil,ulang_lang;
int pil,ulang;
simpanambil nasb=new simpanambil();
do
{ isi="1.
Pendaftaran Nasabah\n"+"2. Tambah Saldo\n"+"3. Ambil
Saldo\n"+
"4.
Cetak Saldo\n"+"5. Keluar\n"+"Masukkan Pilihan Anda";
pil_pil=JOptionPane.showInputDialog(null,isi,
"BANK SEDERHANA",
JOptionPane.QUESTION_MESSAGE);
pil=Integer.parseInt(pil_pil);
switch(pil)
{ case 1:
{ nasb.masuk_nasb(); }
break;
case 2:
{ nasb.ambilData();
nasb.masuk_setor(); }
break;
case 3:
{
nasb.masuk_ambil(); }
break;
case 4:
{ nasb.cetak2(); } }
ulang_lang=JOptionPane.showInputDialog("Anda Mau Transaksi
Lagi?\nJika Ya Input 1," +
"Jika Tidak Input
0\n"+"Masukkan Pilihan");
ulang=Integer.parseInt(ulang_lang);
}
while(ulang==1);
}
}
Hasil Running ==>>
Komentar
Posting Komentar