Wednesday 19 September 2012

MEMBUAT PROGRAM BERBASIS PBO MENGUNAKAN JAVA LANGUAGE

Berikut ini adalah contoh program menggunakan bahasa pemrograman Java.
Dalam kasus ini,program yang digunakan untuk menghitung uang.
Langkah langkahnya:
a.Pertama kita membuat New Project di Eclypse ,lalu kita buat Project dengan Nama,misal:Bank
b.Kedua ,kita membuat kelas baru(new class) antara lain: Bank,Nasabah,dan Jimmy(Nama Anda juga boleh)

1.Script Class Bank

public class Bank {
    private int saldo ; // variable yang dienkapsulasi
    public void setSaldo (int uang) { //methode untuk merubah nilai variable saldo
    saldo+=uang;
    }
    public int getSaldo(){
        return saldo;
    }

}

2.Script Class Nasabah

public class Nasabah {
    private Bank bank ;
    private String nama="-------";
    public Nasabah(){
    bank = new Bank();}

    public void menabung(int uang){
        bank.setSaldo(uang);
    }
    public void mengambil(int uang){
        bank.setSaldo(-uang);
    }
    public void cekTabungan(){
        System.out.println(bank.getSaldo());
        }
    public void setNama(String nm) {
        nama = nm;
    }
    public String getNama(){
        return nama;
    }
}

3.Script Class Budi

public class Budi extends Nasabah{
   
    public static void main(String [] ar){
        Budi budi = new Budi();
        budi.setNama("Jimmy Suharto");
       
        System.out.println("Nama: "+budi.getNama());
       
        System.out.println();
        System.out.println("Menabung: 1000");
        budi.menabung(1000);
        System.out.println("Junlah tabungan:");
        budi.cekTabungan();
        System.out.println("Menabung:500");
        budi.menabung(500);
        System.out.println("Jumlah Tabungan:");
        budi.cekTabungan();
        System.out.println("Mengambil:700");
        budi.mengambil(700);
        System.out.println("Jumlah tabungan");
        budi.cekTabungan();
    }
}

Setelah selesai,program di run,hasilnya sebagai berikut:












c.Langkah ke-3 yaitu kita membuat project baru,misalkan Bank2.




 d.Setelah itu kita buat class yang sama namanya dengan project yang sebelumnya.


(Bank,Nasabah,Jimmy)




1.Class Bank

public class Bank {
    private int saldo;
//overloading constructor Bank
public Bank(){
       
}
public Bank(int uang){
    saldo+=uang;
}
public void setSaldo(int uang){
    saldo+=uang;
}
public int getSaldo(){
    return saldo;
}
}



2.Class Nasabah




public class Budi extends Nasabah{
   
    public static void main(String [] ar){
        Budi budi = new Budi();
        budi.setNama("Jimmy Suharto");
       
        System.out.println("Nama: "+budi.getNama());
        System.out.println("Keterangan:");
        budi.punyaATM();
       
        System.out.println();
        System.out.println("Menabung: 1000");
        budi.menabung(1000);
        System.out.println("Jumlah tabungan:");
        budi.cekTabungan();
        System.out.println("Menabung:500");
        budi.menabung(500);
        System.out.println("Jumlah tabungan:");
        budi.cekTabungan();
        System.out.println("Mengambil:700");
        budi.mengambil(700);
        System.out.println("Jumlah tabungan");
        budi.cekTabungan();
       
    }
   
    public void punyaATM(){
        System.out.println("Punya kartu ATM");
    }
}

3.Class Budi




public class Nasabah {
    private Bank Bank; //mendeklarasikan objek class Bank
    private String Nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
    public Nasabah (){// constructor class NAsabah
        Bank= new Bank(1000); // memberikan nilai int pada constructor class bank       
    }
    public void menabung (int uang){
        Bank.setSaldo(uang);
    }
    public void mengambil(int uang){
        Bank.setSaldo(-uang);
    }
    public void cekTabungan(){
        System.out.println(Bank.getSaldo());
    }
    //override di class budi
    public void punyaATM(){
        System.out.println("Tidak punya kartu ATM");
    }
   
    public void setNama (String nm) {
        Nama =nm;
    }
    public String getNama(){
        return Nama;
    }
}

Apabila jadi,maka hasilnya sebagai berikut:
Setelah itu kita modifikasi class Budi,
scriptnya sebagai berikut:


public class Nasabah {
    private Bank Bank; //mendeklarasikan objek class Bank
    private String Nama="-----"; //mendeklarasikan dan menginisialisasikan variable nama
    public Nasabah (){// constructor class NAsabah
        Bank= new Bank(1000); // memberikan nilai int pada constructor class bank      
    }
    public void menabung (int uang){
        Bank.setSaldo(uang);
    }
    public void mengambil(int uang){
        Bank.setSaldo(-uang);
    }
    public void cekTabungan(){
        System.out.println(Bank.getSaldo());
    }
    //override di class budi
    public void punyaATM(){
        System.out.println("Tidak punya kartu ATM");
    }
  
    public void setNama (String nm) {
        Nama =nm;
    }
    public String getNama(){
        return Nama;
    }
}

Apabila jadi,hasilnya sebagai berikut:

No comments:

Post a Comment