Kamis, 05 Januari 2012

Program JAVA "OOP"


bagi temen-temen Sistem Informasi yang pengen liat Program OOP bisa diliat di bawah ini!



package rekening_bank;
import javax.swing.*;
class rekening{
String no_rekening;
String nama_pemilik;
double saldo;
double transaksi [ ];
double catatan[ ];
int nomor;
public rekening (String NO,String NP,double S) //constructor

{
no_rekening = NO;
nama_pemilik = NP;
saldo = S;
transaksi = new double [10];
catatan = new double [10];
nomor = 0;
System.out.println("rekening "+no_rekening+" atas nama "+nama_pemilik+ " telah dibuat "+saldo);
}
public void get_info() //di tambah void krn hanya menampilkan

{
System.out.println ("Informasi Rekening");
System.out.println ("No Rekening : " + no_rekening);
System.out.println ("Nama Pemilik : " + nama_pemilik);
System.out.println ("Saldo : " + saldo);
}
public void setoran (double ST){
System.out.println ("Saldo Awal : " + saldo);
ST = ST + saldo + (1*saldo/100); //setiap setoran ditambahkan 1% dari jumlah saldo
catatan [nomor] = saldo;
transaksi [nomor] = ST;
nomor++;
System.out.println ("Saldo Akhir : " + ST);
}
public void penarikan (double P){
System.out.println ("Saldo Awal : " + saldo);
if (saldo > (P+2000))
{
System.out.println ("Lanjutkan Penarikan");
saldo = saldo-P-2000; //setiap penarikan dikenakan biaya 2000
catatan [nomor] = saldo;
transaksi [nomor] = P;
nomor++;
System.out.println ("Penarikan : " + saldo);
}
else
{
System.out.println ("Saldo Tidak Mencukupi");
}
}
public void cetak (){
for (int i=0;i<=10;i++)
System.out.println(transaksi[ i ]+"\t"+catatan [ i ]);
}
}
public class Rekening_bank {
public static void main(String[ ] args) {
rekening x = new rekening ("1234","Agus gunawan",300000);
x.get_info();
int pilih = 0;
while (pilih !=4)
{
pilih = Integer.parseInt(JOptionPane.showInputDialog ("Pilihan Anda :"+"\n1.Setoran"+"\n2.Penarikan"+"\n3.Cetak"+"\n4.Exit"));
switch (pilih)
{
case 1 :
double s = Double.parseDouble(JOptionPane.showInputDialog("Setoran Anda "));
x.setoran(s); break;
case 2 :
double t = Double.parseDouble(JOptionPane.showInputDialog("Penarikan Anda "));
x.penarikan(t); break;
case 3 :
x.cetak(); break;
}
}
}
}



!!Selamat Mencoba!!

0 komentar:

Posting Komentar