Carilah apapun yang kau inginkan...

Rabu, 11 Oktober 2017

LAPORAN PRAKTIKUM ALGORITMA 5 (LIMA)



Assalamualaikum warahmatullahi Wabarakatuh….
Pada Laporan Praktikum yang Ke-lima ini saya akan membahas kembali apa yang kami pelajari selama Mata Kuliah Algoritma dan Pemrograma (Java) berlangsung pada tanggal 3 Oktober 2017 oleh Ibu Dosen Sundari Retno Andani, S.T,M.Kom .
Kita langsung saja ,


A.                      MEMBUAT PROGRAM MakhlukHidup.java


public abstract class MakhlukHidup {
 protected boolean BisaTerbang = false;
 protected String Nama;
 protected int JlhKaki;

 public MakhlukHidup (String Nama1, int JlhKaki1, boolean BisaTerbang1) {
            this.Nama = Nama1;
            this.JlhKaki = JlhKaki1;
            this.BisaTerbang = BisaTerbang1;
 }

 abstract void bernafas();

 public void status(){
            System.out.println ("Nama : "+Nama);
            System.out.println ("Jumlah Kaki : "+JlhKaki);
            System.out.println ("Bisa Terbang : "+BisaTerbang);
 }
 }
*      Karna MakhlukHidup.php tidak ada fungsi utamanya, maka tidak ada output yang dihasilkan, melainkan hanya bisa di compile.
*      “abstract” menyatakan bahwa kelas itu merupakan kelas abstrak.


B.                       MEMBUAT PROGRAM Manusia.java
public class Manusia extends MakhlukHidup {
 Manusia (String nama) {
            super (nama, 2,false);
 }

 public void bernafas(){
  System.out.println (Nama+" bernafas dengan menghirup O2");

 }
 public static void main (String [] args) {
            Manusia m = new Manusia ("Sayuti");
            m.status();
            m.bernafas();
 }
}
*      Manusia.java merupakan pewarisan dri klas MakhlukHidup.
*      “super” memanggil konstructor kelas induk.
*      Memiliki fungsi utama, maka outputnya :



C.                       MEMBUAT PROGRAM Tumbuhan.java
public class Tumbuhan extends MakhlukHidup {
 Tumbuhan (String nama) {
            super (nama, 0,false);
 }

 public void bernafas(){
  System.out.println (Nama+" bernafas dengan menghirup CO2");

 }
 public static void main (String [] args) {
            Tumbuhan t = new Tumbuhan ("Bayam");
            t.status();
            t.bernafas();
 }
}
*      Manusia.java merupakan pewarisan dri klas MakhlukHidup.
*      “super” memanggil konstructor kelas induk.
*      Memiliki fungsi utama, maka outputnya :




D.                      MEMBUAT PROGRAM Pekerjaan.java
“interface Pekerjaan {
 public void namaPekerjaan();
 public void gaji();
}

*      Program ini merupakan interface (suatu kelas yang berii method-method tanpa implementasi)
*      Tidak memiliki fungsi utama, maka tidak ada outputnya.


E.                        MEMBUAT PROGRAM Sasya.java
public class Sasya extends Manusia implements Pekerjaan {
 public Sasya() {
            super ("Sasya");
 }

 public void namaPekerjaan() {
  System.out.println ("Pekerjaan : Sekretaris");
 }

 public void gaji(){
  System.out.println ("Gaji : Rp. 3.000.000");
 }

 public static void main (String [] args) {
            Sasya s = new Sasya();
            s.status();
            s.bernafas();
            s.namaPekerjaan();
            s.gaji();

 }
}
*      “implements”  è menyatakan bahwa script inilah yang menjadi implementasi method class pekerjaan.
*      Memiliki fungsi utaa, maka outputnya :




F. MEMBUAT PROGRAM 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...");
                        }

                        public void istirahat () {
                                    System.out.println("Silangkan 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();
            }
}

*      Kenapa yang menjadi nama filenya adalh class JantungManusia? Karna yang menjadi nama file haruslah nama class yang merupakan class utama.
*      Outputnya :


Kriiiiiiiiiiiiiiiiiiiiiingg!!!!
Bel Pulangpun berbunyi, maka pembelajaran kamipun selesai..
Demikianlah Laporan Praktikum yang ke-lima ini saya buat, lebih dan kurang mohon maaf..
Wassalamualaikum Warahmatullahi Wabarakatuh…..





Tidak ada komentar:

Posting Komentar