Anda di halaman 1dari 10

TUGAS PEMOGRAMAN BERBASIS OBJEK

PROGRAM BANK

Oleh :
Alfiandri

121051128

Jurusan Teknik Informatika


Fakultas Teknologi Industri
Institut Sains dan Teknologi AKPRIND Yogyakarta
2013/2014

CODING DARI PROGRAM :


CLASS 1
package atm;
/**
*
* @author alfin
*/
import javax.swing.JOptionPane;
import transaksi.simpanambil;
import nasabah.induk;
public class utama {
public static void main(String[] args) {
String isi,pil_pil,ulang_lang;
int pil,ulang;
induk tombol;
simpanambil nasb=new simpanambil();
tombol=nasb;
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.input(); }

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);
}

CLASS 2
package transaksi;
/**
*
* @author alfin
*/
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()
{
diambil");

ambil_bil=JOptionPane.showInputDialog("masukkan jumlah yang akan


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
+ "Nama

\t

\t

: "+norek+"\n"
: "+nama+"\n"

+ "Jenis Tabungan \t : "+j+"\n"


+ "Jumlah Saldo \t : "+saldo);
}

CLASS 3
package nasabah;
/**
*
* @author alfin
*/
import javax.swing.JOptionPane;
import transaksi.simpanambil;
public class daftar extends induk{
private String nama,norek,awal_wal;
private int jenis_tab;
double awal;

@Override
public void input()
{
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;
}
}
CLASS 4
package nasabah;

/**
*
* @author alfin
*/
public class induk {

public void input(){

}
}

HASIL RUNINGNYA :

MENU NO 2

CETAK SALDO SETELAH DI TAMBAH SALDO:

TAMPILAN AMBIL SALDO :

CETAK SALDO SETELAH DI AMBIL SALDO: