TUGAS
UAS
Praktikum Pemrograman Berorientasi Objek
Program Bank Sederhana
Disusun
oleh:
Nama
|
:
|
Asti Widyaningsih
|
NIM
|
:
|
121051032
|
Jurusan
|
:
|
Teknik Informatika
|
Institut Sains dan
Teknologi AKPRIND
Yogyakarta
2014
pelajarbank.java
package UAS;
import javax.swing.*;
public class pelajarbank extends indukbank{
private double saldoawal,saldoakhir,tambahsaldo,ambilsaldo;
@Override
public void daftar()
{
do {
JOptionPane.showMessageDialog(null,"Minimal Rp 50.000,-");
String
data=JOptionPane.showInputDialog("Masukkan saldo awal Anda");
saldoawal=Double.parseDouble(data);
} while (saldoawal<50000);
saldoakhir=saldoawal;
}
@Override
public void cetak()
{
JOptionPane.showMessageDialog(null, "Data Anda\n" +
"No Rekening
:"+getnorek()+"\n" +
"Nama :"+getnama()+"\n" +
"Alamat :"+getalamat()+"\n" +
"Saldo
awal:"+saldoawal);
}
@Override
public void tambah()
{
String
data=JOptionPane.showInputDialog("Masukkan Uang yg Ditabung");
tambahsaldo=Double.parseDouble(data);
saldoakhir=saldoakhir+tambahsaldo;
}
@Override
public void saldoakhir()
{
JOptionPane.showMessageDialog(null,"Saudara "+getnama()+"\n"
+
"Setelah
melakukan transaksi\n" +
"maka saldo akhir
Anda sekarang Rp "+saldoakhir);
}
@Override
public void ambil()
{
String
data=JOptionPane.showInputDialog("Masukkan Uang yg Diambil");
ambilsaldo=Double.parseDouble(data);
if (ambilsaldo<saldoakhir)
saldoakhir=saldoakhir-ambilsaldo; else
JOptionPane.showMessageDialog(null,"Maaf saldo Anda tidak
CUKUP");
}}
indukbank.java
package UAS;
import javax.swing.*;
public class indukbank {
private Integer pil;
private String norek, nama, alamat;
private double tambahsaldo;
public void opsi1()
{
norek="1234";
JOptionPane.showMessageDialog(null,"Anda memilih Tipe Tabungan Bank
Pelajar\n" +
"No Rekening
Anda "+norek);;
}
public void opsi2()
{
norek="1234";
JOptionPane.showMessageDialog(null,"Anda memilih Tipe Tabungan Bank
Pegawai\n" +
"No Rekening
Anda "+norek);
}
public void isidata()
{
String
data=JOptionPane.showInputDialog("Masukkan Pilihan Tipe Tabungan
Anda\n" +
"1. Bank
pelajar\n" +
"2. Bank
pegawai");
pil=Integer.parseInt(data);
if (pil==1) opsi1(); else
opsi2();
nama=JOptionPane.showInputDialog("Masukkan Nama Anda");
alamat=JOptionPane.showInputDialog("Masukkan
Alamat Anda");
}
public String getnorek()
{ return norek; }
public String getnama()
{ return nama; }
public String getalamat()
{ return alamat; }
public void daftar()
{}
public void cetak()
{}
public void saldoakhir()
{}
public void tambah()
{}
public void ambil()
{}
}
menuutama.java
package UAS;
import javax.swing.*;
public class menuutama {
public static void main(String[] args) {
int pilihan,pilihan1;
menupilihan obj=new menupilihan();
indukbank uas;
pelajarbank pelajar=new pelajarbank();
uas=pelajar;
{
do
{pilihan=obj.getpilih();
switch (pilihan){
case 1: {
uas.isidata();
uas.daftar();
uas.cetak();
}
break;
case 2:
uas.saldoakhir();
break;
case 3: {
uas.tambah();
uas.saldoakhir();
}
break;
case 4: {
uas.ambil();
uas.saldoakhir();
}
break;
case 5:
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null,"<html><font color=red
size=3>Maaf Anda salah memasukkan pilihan");
break;
}
String
data=JOptionPane.showInputDialog("<html><font
color=blue>Kembali ke Menu Utama (tekan 0)");
pilihan1=Integer.parseInt(data);
}
while(pilihan1<=1);
JOptionPane.showMessageDialog(null,"TERIMA KASIH");
}
}
}
0 komentar :
Posting Komentar