Kamis, 21 Oktober 2010

Laporan java V


LAPORAN KE V
CLASS,OBJECT,METHOD DAN KONSTRUKTOR

Contoh Program
1.Program dengan nama class Disket
public class Disket {
            int panjang=10;
            final int LEBAR=10;
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";
Penjelasan Kode program:
public class Disket : merupakan nama kelas dengan nama Disket
public class        bersifat public karena dapat diakses oleh semua kelas.
            int panjang=10;  Pendeklarasian variable panjang dengan nilai 10
            final int LEBAR=10;   merupakan atribut yang bersifat tetap
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";
Disket () {  disket merupakan sebuah method
panjang=100;
}
Disket (int panjang) {  merupakan suatu parameter panjang merupakan sebuah method
this.panjang=panjang;        isi method
}
void SimpanData(String data) { simpanData merupakan sebuah method
this.data +=data; fungsinya memberikan nilai ke variable  data
}
void hapusData() { hapusData merupakan sebuah method
data=" ";  data berisi kosong
}
String bacaData() {  bacaData merupakan sebuah Method
return data;  mengembalikan data
}
}
Jadi dalam kode program Disket yang menjadi method ada 5 yaitu:
1.      Disket
2.      Panjang
3.      SimpanData
4.      hapusData
5.      bacaData
yang termasuk kedalam parameter adalah:

  • panjang  
  •   LEBAR  
  •   Warna  
  •   Bentuk  
  •   data



  • Method adalah : Tingkah laku dari suatu objek.  
  •   Class adalah: wadah yang berisi abstrasi(pemodelan)dari suatu obyek (benda), yang mendeskripsikan data(sifat karakteristik) dan fungsi yang dimiliki oleh obyek tersebut  
  • Object adalah perwujudan/instans dari suatu kelas.



Setelah mengetikan kode program Class Disket Lakukan Compile dengan menekan CTRL+1
Gambar kode program disket Yang telah di compile:








Lakukan Eksekusi program(run) CTRL+2
Hasilnya:





Kode program yang sudah di Runkan




Kode program class Disket bias di Compile kan dan tidak terjadi ERROR
Tetapi ketika di Run kan akan timbul sintaks Error dan tidak memberikan hasil
Karena: Kode program Disket tidak memiliki void main yang menjadi Fungsi Utama.

2.Kode program dengan memakai fungsi utama(void main) dengan nama class mainDisket
2. Program dengan nama class MainDisket
class MainDisket{
      public static void main (String[] args) {
Disket disk1= new Disket();
System.out.println("panjang Disket = "+ disk1.panjang);
System.out.println("Lebar Disket = "+ disk1.LEBAR);
System.out.println("warna Disket = "+ disk1.warna);
System.out.println("Bentuk Disket = "+ disk1.bentuk);
System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java");
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}

Penjelasan kode program MainDisket:
class MainDisket1{  nama kelas dengan nama MainDisket
      public static void main (String[] args) {  merupakan fungsi utama class MainDisket

Disket disk1= new Disket(); nama objek disk1 pada kelas Disket dengan konstruktor
                                      Pendeklarasian suatu objek
System.out.println("panjang Disket = "+ disk1.panjang); memanggil nilai dari variable panjang pada kelas Disket
System.out.println("Lebar Disket = "+ disk1.LEBAR);  memanggil nilai dari variable LEBAR pada kelas Disket
System.out.println("warna Disket = "+ disk1.warna); memanggil nilai dari variable warna pada kelas Disket
System.out.println("Bentuk Disket = "+ disk1.bentuk); memanggil nilai dari variable Bentuk pada kelas Disket
System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java"); memanggil method simpan data sekaligus mengirimkan nilai dari objek disk1 darin class Disket
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}
Setelah mengetikan kode program Class MainDisket Lakukan Compile dengan menekan CTRL+1
Gambar kode program MainDisket Yang telah di compile:








Lakukan Eksekusi program(run) CTRL+2
Hasilnya:




Penggabungan Disket dengan MainDisket:
class Disket {
            int panjang=10;
            final int LEBAR=10;
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";

            Disket () {
                        panjang=100;
                        }

                        Disket (int panjang) {
                                    this.panjang=panjang;
                                    }

                                    void SimpanData(String data) {
                                                this.data +=data;
                                                }

                                                void hapusData() {
                                                            data=" ";
                                                            }

                                                            String bacaData() {
                                                                        return data;
                                                                        }
                                                                        }

class MainDisket1{
      public static void main (String[] args) {
Disket disk1= new Disket();
System.out.println("panjang Disket = "+ disk1.panjang);
System.out.println("Lebar Disket = "+ disk1.LEBAR);
System.out.println("warna Disket = "+ disk1.warna);
System.out.println("Bentuk Disket = "+ disk1.bentuk);


System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java");
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}
Simpan dengan nama program sesuai dengan keinginan.
·         Lakukan Compile pada program diatas dengan menekan CTRL+1 pada Keyboard
·         Gambar kode program MainDisket1 Yang telah di compile:



·         Lakukan Eksekusi Program dengan Menekan CTRL+2 pada Keyboard
·         Gambar kode program MainDisket Yang telah di run kan:
Soal
Mengapa di Disket tidak memakai public sedangkan di Main Disket memakai Public?
Jawab:
Karena pada Main Disket terdapat public Static void main yang berfungsi sebagai fungsi utama
sedangkan pada Disket tidak terdapat public static void main .



Demikianlah hasil dari Laporan saya 
        Sekian dan Terimakasih.................

Tidak ada komentar:

Posting Komentar