Monday 15 October 2012

Konstruktor Pada Class Persegi Panjang


Definisi Program

Program ini merupakan salah satu contoh program Persegi Panjang dengan nama  class yaitu PersegiPanjang yang mana dalam program ini terdapat sebuah kelas dari suatu objek PersegiPanjang1. Class PersegiPanjang ini memiliki beberapa method (fungsi) diantaranya:
PersegiPanjang (double panjang, double lebar); digunakan untuk pendeklarasian  berdasarkan data dari variable panjang dan lebar.
public void setpanjang (double panjang){ digunakan untuk mengisi variable panjang dengan tipe data double.
public void setlebar (double lebar) {  digunakan untuk mengisi variable lebar dengan tipe data double.
public double getpanjang (){ digunakan untuk mengambil data dari variable panjang dengan tipe data double.
public double getlebar (){digunakan untuk mengambil data dari variable lebar  dengan tipe data double.
public void hitungluas (double panjang, double lebar){ digunakan untuk menghitung variable luas.

Class main persegipanjang ditandai dengan  public static void main(String[]args){ objek persegipanjang dipanggil dengan nama PersegiPanjang A=new PersegiPanjang(); nama panggilan “A” adalah bersifat bebas tetapi harus ada pernyataan bahwa A adalah implementasi dari PersegiPanjang (new PersegiPanjang).

 
Method dari Class Persegi Panjang

public class PersegiPanjang { //merupakan nama class dari PersegiPanjang
    public static void main(String[]args){ //sebuah method utama
    PersegiPanjang A=new PersegiPanjang (); // objek baru A dari class PersegiPanjang
        A.hitungluas(); //menghitung luas pada objek A dengan nilai yang sudah ditentukan dari class PersegiPanjang
        A.hitungluas(5,3); // meghitung luas dengan panjang dan lebar yaitu 5 dan 3
    PersegiPanjang B=new PersegiPanjang(); //merupakan objek baru B dari kelas PersegiPanjang
        B.hitungluas();//menghitung luas pada objek B dengan nilai yang sudah ditentukan dari kelas PersegiPanjang
    PersegiPanjang C=new PersegiPanjang();//merupakan objek baru C dari kelas PersegiPanjang
        C.setpanjang(8); // menginputkan panjang dengan nilai 8
        C.setlebar (4);// menginputkan panjang dengan nilai 4
        C.hitungluas(); //hitung luas dari Objek C dengan nilai panjang dan lebar 8 dan 4
        C.hitungluas(A.getpanjang(),B.getlebar()); // menghitung luas yang berada pada objek C dan memanggil panjang dan lebar dari objek A dan objek B
    }//akhir dari method
}//akhir dari class


 
Class Persegi Panjang

public class PersegiPanjang { //merupakan Class dari PersegiPanjang
    private double panjang ; //inisialisasi dari variabel panjang dengan tipe data double menggunakan akses private
    private double lebar ;//inisialisasi dari variabel lebar dengan tipe data double menggunakan akses private
   
    PersegiPanjang(){//memanggil fungsi PersegiPanjang
        panjang = 10;//inisialisasi panjang dengan nilai 10
        lebar = 2; // inisialisasi luas dengan nilai 2
    }//akhir objek PersegiPanjang
   
    PersegiPanjang (double panjang, double lebar){
//Memanggil fungsi PersegiPanjang dengan inisialisasi panjang dan lebar bertipe double
        this.panjang = panjang ;
        this.lebar = lebar;
    }
    public void setpanjang (double panjang){//memanggil fungsi panjang bertipe double
        this.panjang = panjang ;
    }
   
    public void setlebar (double lebar) {
        this.lebar = lebar ;
    }
   
    public double getpanjang (){
        return panjang ;
    }  
    public double getlebar (){
        return lebar ;
    }
   
   
    public void hitungluas (){
    System.out.println (panjang*lebar);
    }
   
    public void hitungluas (double panjang, double lebar){
        setpanjang (panjang);
        setlebar (lebar);
        hitungluas ();
    }// akhir dari method
} // akhir dari class

  
Hasil output :



2 comments:

Powered By Blogger