Laporan Praktikum JAVA pertemuan ke-4

Written by Amri on Rabu, 07 November 2012 at 02.33

Laporan kali ini kita membahas tentang Abstract Class,Interface,Inner Class
Inner Class : pengertian dari Inner Class adalah class yang disisipkan pada Class Lain langsung saja perhatikan program dibawah ini :

JantungManusia.Java
class Orang{
private int jumlKaki = 2;

public void dengarBunyiJantung(){
    Jantung j= new Jantung();
    j.bunyiJantung();
}

public void tahanNafas(){
        System.out.println("Jantung berhenti Berdetak!");
    }

//inner class
class Jantung {
    public void bunyiJantung(){
        System.out.println("Deg..Deg...Deg..Serrrrrr");
    }
    public void istirahat(){
        System.out.println("Silahkan Ke "+jumlKaki+"kaki.");
        tahanNafas();
    }
}
}
class JantungManusia {
    public static void main(String [] args) {
    Orang o = new Orang ();
    Orang.Jantung p =o.new Jantung();
        o.dengarBunyiJantung();
        p.istirahat();
    }
}
Penjelasan:
Dari kasus di atas sebenarnya yang menjadi kelas utama atau kelas Induk adalah class JantungManusia. walaupun letaknya di bawah namun karen class JantungManusia yang memiliki fungsi Utama maka nama File adalah JantungManusia.Java

Hasil Dari Program 
 

Laporan Praktikum JAVA Pertemuan ke5

Written by Amri on Selasa, 06 November 2012 at 23.28

Pada Pertemuan ke V ini kita membuat program segitiga dengan Overloading , Overloading adalah suatu kemampuan dalam bahasa beriorentasi objek untuk menggunakan satu nama method untuk beberapa method . namun perbedaanya adalah pada parameternya. Perhatikan Segitiga.Java
Segitiga.Java
class Segitiga {
public Segitiga(double panjang) {
    System.out.println("\nVariabel = segitiganya sama sisi");
    System.out.println("Panjang=" +panjang);
    keliling(panjang);

    }

public Segitiga(double panjang, double sisiMiring) {
    System.out.println("\n2Variabel = segitiganya sama kaki");
    System.out.println("Panjang=" +panjang+ " Sisi Miring=" +sisiMiring);
    keliling(panjang, sisiMiring);
    }
public void keliling(double panjang){
    tampilkanHasil(panjang*3);
    }
public void keliling(double p, double sM){
    tampilkanHasil(2*sM+p);
    }

protected void tampilkanHasil(double h) {
    System.out.println("Hasil=" +h);
    }
}

Penjelasan: Kita hitung terdapat 5 Method dalam class Segitiga. Namun kita perhatikan ada method yang sama namanya public Segitiga namun kalau di perhatikan perbedaanya terdapat pada jumlah parameternya dan ini lah yang disebut Overloading.

Lalu kita buat Class yang ke-2 yaitu
MainSegitiga.Java
class Mainsegitiga {
public static void main (String [] args) {
    new Segitiga(7);
    new Segitiga(4,7);
   
}
}
Penjelasan    : perhatikan Isi perintah dari static void main yang mana isinya adalah : mengirimkan nilai 7 ke method Segitiga dan nilai 4,7 juga kedalam method Segitiga nah disinilah Overloading bekerja . Pertama Nilai 7 itu di kirimkan pada Method Segitiga yang pertama yang jumlah parameternya hanya 1(double panjang), dan selanjutnya di eksekusi . dan begitu pula yang nilainya 4, 7 dikirim nilainya ke method yang jumlah parameternya 2(double panjang,double sisiMiring).
                            Hasil Dari Program Segitiga

Laporan Praktikum JAVA pertemuan ke-3

Written by Amri on Senin, 05 November 2012 at 02.18

Kali ini kita akan belajar tentang INHERITANCE (Pewarisan),ENCAPCULATION(Pengkapsulan),dan POLYMORFISM(satu kata yang memiliki banyak arti). 

Inheritance  adalah penurunan atribut dan method dari suatu kelas super/kelas induk ke sub kelas/kelas anak. dalam penulisanya pada kode program dengan menambah kata extends.
berikut contoh program yang melakukan Pewarisan:
ini adalah program dengan 3 class  nama class yang pertama
 SuperClass.java
public class SuperClass{
public SuperClass () {
    System.out.println("Ini konstruktor milik SuperClass");
    }

    public void methodSuperClass() {
        System.out.println ("Ini method milik SuperClass");
    }
}

penjelasan       : ada konstruktor pada program ini yaitu SuperClass( ) yang mana arti dari Konstruktor adalah nama method sama dengan nama class.
ini yang kedua
SubClass.java
public class SubClass extends SuperClass {
public SubClass () {
    super();
}
public void methodSubClass() {;
    super.methodSuperClass();
}
}
penjelasan       : perhatikan di awal listing program "public class SubClass extends SuperClass {"ini artinya class SubClass adalah turunan atau anak kelas dari Class SuperClass

ini yang ketiga
DemoInheritance.java
public class DemoInheritance{
    public static void main(String[] args) {
        SubClass sc = new SubClass ();
        sc.methodSubClass();
    }
}

penjelasan : nama class DemoInheritance , ini juga merupakan kelas utama dari ketiga program ini yang di tandai dengan fungsi utama yaitu public static void main(String[] args),lalu membuat objek baru dengan nama sc = untuk memanggil SubClass

Hasilnya seperti ini


Laporan Praktikum JAVA pertemuan ke-2

Written by Amri on at 01.50

 membuat sebuah program data-data tentang disket menggunakan 2 kelas berikut listing programnya: 
ini nama classnya "Disket.java"

public class Disket {
    int panjang = 10;
    final int LEBAR = 10 ;
    String warna = "kuning";
    String bentuk = "segiempat";
    String data =" ";
    Disket() {
    panjang = 100;
}
Disket(int panjang1) {
    this.panjang = panjang1;
    }
    void simpanData(String data1){
        this.data += data1;
        }

    void hapusData() {
        data =" ";
        }
    String bacaData() {
        return data;
    }
}

lalu buat yang ke 2 dengan menambah lembar kerja baru (New) dengan nama class MainDisket.java ketikan listing programnya dibawah ini:

class MainDisket {
    public static void main (String[] args) {
        Disket disk1 = new Disket(50) ;
        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());
    }
    }

catatan :  1.Simpan nama file sama dengan nama class
              2. tekan Ctrl+1 untuk menguji program apakah tidak terdapat kesalahan lagi
              3. tekan Ctrl+2 untuk menjalankan program
hasilnya lihat dibawah ini:

Diberdayakan oleh Blogger.

About the author

This is the area where you will put in information about who you are, your experience blogging, and what your blog is about. You aren't limited, however, to just putting a biography. You can put whatever you please.