Senin, 15 Oktober 2012


Listing Program

public class persegicoba { // merupakan nama kelas dari persegicoba
    private double sisi;//merupakan inisialisasi dari sisi dengan tipe data double yang hanya bisa
    //diakses pengguna
    persegicoba(){
        System.out.println("Construktor dijalankan");// untuk mencetak perintah “Construktor dijalankan”
    sisi = 1; // agar hasil akhir tidak 0
    }
    public void setsisi(double sisi){
    if(sisi>0){ // perintah jika sisi harus 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.
        throw new UnsupportedOperationException("Not yet implemented"); //
    } // akhir dari method
} // akhir dari class
Kelas dari PersegiCoba
public class persegicoba1 { // merupakan deklarasi dari kelas persegicoba1
     public static void main(String[]args){ // merupakan sebuah method
    persegicoba ABCD=new persegicoba(); // membuat objek dari persegicoba dengan nama ABCD.
    ABCD.setsisi(10); // menginputkan sisi dengan nilai 10
    ABCD.hitunghasil(); // merupakan perintah untuk meghitung hasil dari segitiga ABCD
            } // method
}// akhir dari class
   
Logika Program
          Dalam Program diatas merupakan salah satu program yang bernama PersegiCoba yang mana dalam program ini terdapat sebuah kelas dari suatu objek peresegicoba.kelas persegicoba 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 persegicoba ditandai dengan public static void main(String[]args){ objek persegicoba dipanggil dengan nama persegicoba ABCD=new persegicoba(); nama panggilan “ABCD” adalah bersifat bebas tetapi harus ada pernyataan bahwa ABCD adalah implementasi dari Persegicoba (new Persegicoba).
Instruksi ABCD.setsisi(10); artinya memanggil class Persegicoba (dng nama ABCD), dan diikuti dengan menjalankan method setsis(10), hal ini dimaksudkan untuk mengisi variable sisi dengan data 10 (integer).
Intruksi ABCD.hitunghasil; artinya memanggil class persegicoba (dengan nama ABCD),hal ini dimaksudkan untuk menghitung hasil.dan diikuti dengan hasil perhitungan sisi*sisi.
Kesimpulan Program
Dalam pembuatan program utama (void main),tidak perlu mengetahui isi (instruksi-instruksi dan data yang menyusun) method yang disediakan, yaitu setsisi, Yang dilakukan hanyalah memanggil obyek/class yang akan digunakan (nama panggilan bebas, tetapi harus ada pernyataan bahwa obyek yg dipanggil tersebut merupakan implementasi dari suatu class yang tersedia). Selanjutnya hanya dituntut untuk mengisi nilai variable-variable yang dibutuhkan sesuai dengan tipe data yang sudah ditentukan (yaitu setsisi). Untuk mengetahui hasilnya tinggal memanggil method yang sesuai.
Output program

Add caption




Tidak ada komentar:

Posting Komentar