16/01/14

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