Tuesday 16 October 2012

Konstruktor pada class bujur sangkar


Definisi Program
          Program ini merupakan salah satu program yang bernama class Bujur_sangkar yang mana dalam program ini terdapat sebuah kelas dari suatu objek Bujur_sangkar. kelas Bujur_sangkar ini memiliki beberapa method (fungsi) diantaranya:
Setsisi(double sisi), digunakan untuk mengisi variable sisi dengan tipe data double.
public void hitungluas() {, digunakan untuk menghitung variable luas.
Class main Bujur_sangkar ditandai dengan public static void main(String[]args){ objek Bujur_sangkar dipanggil dengan nama Bujur_sangkar ABCD=new Bujur_sangkar (); nama panggilan “ABCD” adalah bersifat bebas tetapi harus ada pernyataan bahwa ABCD adalah implementasi dari Bujur_sangkar (new Bujur_sangkar).

Instruksi ABCD.setsisi(10); artinya memanggil class Bujur_sangkar (dng nama ABCD), dan diikuti dengan menjalankan method setsisi(10), hal ini dimaksudkan untuk mengisi variable sisi dengan data 10 (integer).
Intruksi ABCD.hitunghasil; artinya memanggil class Bujur_sangkar (dengan nama ABCD),hal ini dimaksudkan untuk menghitung hasil.dan diikuti dengan hasil perhitungan sisi*sisi.

method dari class bujur_sangkar :

package latihan;

/**
 *
 * @author hendrik
 */
public class Bujursangkar { // merupakan nama kelas dari Bujursangkar
    private double sisi;// inisialisasi variabel sisi dengan tipe data double dengan akses private
    Bujursangkar(){
        System.out.println("Construktor dijalankan");// mencetak perintah “Construktor dijalankan”
    sisi = 1; // variabel sisi dengan nilai 1
    }
    public void setsisi(double sisi){
    if(sisi>0){ // perintah akan di jalankan jika sisi lebih dari 0
    this.sisi=sisi ;
            }
        }
    public void hitungluas() {
    System.out.println(sisi*sisi);// untuk mencetak rumus   persegi sisi*sisi
    }
void hitunghasil() { // membuat objek hitung hasil.
    } // akhir dari void
} // akhir dari class
 

Class bujur_sangkar :

package latihan;

/**
 *
 * @author hendrik
 */
public class bujur_sangkar { // merupakan deklarasi dari kelas Bujur_sangkar
     public static void main(String[]args){ // merupakan sebuah method
    Bujursangkar ABCD=new Bujursangkar (); // membuat objek dari Bujursangkar dengan nama ABCD.
    ABCD.setsisi(10); // menginputkan sisi dengan nilai 10
    ABCD.hitunghasil(); // merupakan perintah untuk meghitung hasil dari Bujur_sangkar ABCD
            } // akhir dari method
}// akhir dari class

  Hasil output :

No comments:

Post a Comment

Powered By Blogger