tugas pemograman berbasis objek(uas)

Upload: alfiandri

Post on 08-Mar-2016

218 views

Category:

Documents


0 download

DESCRIPTION

tugas kuliah

TRANSCRIPT

TUGAS PEMOGRAMAN BERBASIS OBJEK PROGRAM BANK

Oleh :Alfiandri 121051128

Jurusan Teknik InformatikaFakultas Teknologi IndustriInstitut Sains dan Teknologi AKPRIND Yogyakarta2013/2014

CODING DARI PROGRAM :CLASS 1package 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 2package 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() {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); }}

CLASS 3package 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 4package 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: