" Welcome To My Profile "

Tuesday, November 15, 2011

Pert - 7 java


        PACKAGE

        Langkah - langkah praktek:
        1. Buat folder Meet6 , didalam folder Meet6 buat foder makhlukhidup, didalamnya buat folder hewan.

        2. ketikan kode berikut :
package makhlukhidup;
    public class Manusia {
    public String nama="";
    public Manusia (String nama) {
    this.nama = nama;
       }
   }
simpan dengan nama Manusia.java simpan dalam folder maklukhidup didalam folder Meet6.
compile file tersebut (ctrl+1).

3. ketikan kode berikut :
    package makhlukhidup;
    public class Tumbuhan{
    public String nama="";
    public Tumbuhan (String nama) {
    this.nama = nama;
      }
   }
simpan dengan nama Tumbuhan.java simpan dalam folder maklukhidup didalam folder Meet6.
compile file tersebut (ctrl+1).

4.Ketikan kode berikut:
   package makhlukhidup.hewan;
   public class Burung {
        public static final boolean bisaTerbang =true;
        public String nama ="";
        public Burung (String nama) {
        this.nama = nama;
        System.out.println("Nama burung: "+nama);
        }
    }
simpan dengan nama Burung.java simpan dalam folder hewan dalam folder maklukhidup pada folder Meet6. compile file tersebut (ctrl+1).

5. ketikan kode berikut:
    public class MainMakhlukHidup{
    public static void main (String [] args) {
    makhlukhidup.Manusia m = new makhlukhidup.Manusia("Sayuti");
        System.out.println("nama : "+m.nama);
    makhlukhidup.Tumbuhan t =new makhlukhidup.Tumbuhan("Palem");
        System.out.println("nama : "+t.nama);
        System.out.println("Semua burung pasti bisa terbang?"+makhlukhidup.hewan.Burung.bisaTerbang);
    makhlukhidup.hewan.Burung b =new makhlukhidup.hewan.Burung("Beo");
        }
    }
 simpan dengan nama MainMakhlukHidup.java simpan dalam folder Meet6.
compile file tersebut (ctrl+1) , kenudian run kan (ctrl+2).
maka akan ditampilkan Out Put:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0CBD69OSz_MMdJowEZUoh4TN6mx4jrOUBGgy_SlEnCBKtDG-aekRlI4qwana5E6OcD2oQ6JMrAghESKdA02Qd3lj82hjnifOPrCnN6p1iTx6LFuUQaZnkW54hjzgOBYH-sQBcwY9bFU/s1600/1.jpg
* Cara lain nya yaitu dengan mengimport prosedur makhlukhidup dan makhlukhidup.hewan .
    ketikan kode berikut:
    import makhlukhidup.*; // prosedur yang di import
    import makhlukhidup.hewan.*; // prosedur yang di import
       public class MainMakhlukHidupPakeImport{
       public static void main (String [] args) {
       Manusia m = new Manusia("Sayuti");
       System.out.println("nama : "+m.nama);
       Tumbuhan t =new Tumbuhan("Palem");
       System.out.println("nama : "+t.nama);
       System.out.println("Semua burung pasti bisa terbang?"+makhlukhidup.hewan.Burung.bisaTerbang);
       Burung b =new Burung("Beo");
       }
    }

simpan dengan nama MainMakhlukHidup.java simpan dalam folder Meet6.
compile file tersebut (ctrl+1) , kenudian run kan (ctrl+2).
maka akan ditampilkan Out Put:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxgfSm-QuflFODJsGgTE1j2UXcm8YT6FXaYrWIHBSt_1XF65TA0y70afbFQ8FGsbwZdSXueN9E2nMtmiAmvFVdlviSTB7wCsrN25BdbUf-VrzkDef2jkje3aAt6XR9BIG_mz4H-tdC-6Y/s1600/2.jpg

Tuesday, November 8, 2011

Tugas Pert 6

TUGAS JAVA PART KE 6
Pembahasan tentang Overloading,Overriding dan Exceptoin
Overloading
Contoh Programnya.
1.      Membuat program 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);
     }
}

Note:
a.       Pada overloading dapat memiliki beberapa  method dengan nama  yang sama.



2.      Membuat program mainsegitiga.java
Contohnya
class MainSegiTiga {
      public static void main(String[]args) {
                  new SegiTiga(7);
                  new SegiTiga(4,7);
      }
}
Note :
·         Pada program ini tidak meggunakan method dan konstruktor
·         new SegiTiga(7); pada main segitiga adalah yaitu untuk memanggil parameter yang mempunyai panjang 7
maka hasil program

Overriding
1.      membuat contoh program overriding.java
contoh.
class OverRiding {
      public void MethodAsli() {
                  System.out.println("Method milik class OverRiding dijalankan");
      }
     
      public static void main(String[]args) {
                  OverRiding O = new OverRiding();
                  O.MethodAsli();
      }
}



2.      suboverriding.java
contoh program.
class SubOverRiding extends OverRiding {
      public void MethodAsli() {
                  System.out.println("Method yang sudah OverRiding dijalankan");
      }

      public void MethodAsliSuper() {
                  System.out.println("Method pemanggilan MethodAsli dijalankan");
                  super.MethodAsli();
      }

      public static void main(String[]args) {
                  SubOverRiding SO = new SubOverRiding();
                  SO.MethodAsli();
                  SO.MethodAsliSuper();
      }
}




Note:
·          apabila SO.MethodAsli(); atau SO.MethodAsliSuper(); di hapus maka outputnya masih data di baca walaupun di hapus karena class ini turunan dan class overriding.




Execption
1.      Program tanpaexception.java
Scripnya:
class TanpaException {
      public static void main (String[]args) {
                  int Nilai = Integer.parseInt(args[0]);
                  System.out.println("Nilai yang dimasukkan : " +Nilai);
      }
}
Hasilnya

2.      Program cobaexception
class CobaException {
      public static void main (String[]args) {
                  int nilai = 0;
                  try {
                              int Nilai = Integer.parseInt(args[0]);
                              System.out.println("Nilai yang dimasukkan : " +Nilai);
                  }
                  catch(Exception e) {
                              System.out.println("Pasti yang diinput bukan Integer");
                  }
                  finally                              {
                              System.out.println("Blok finally tetap dilakukan");
                  }
      }
}



3.      Program Pembaginol.java
Scripnya.
class PembagianNo1 {
      public static void main(String[]args) {
                  System.out.println("Sebelum pembagian");
                  try
                  {
                              System.out.println(5/0);
                  }
                  catch(Throwable T) {
                              System.out.println("Terjadi pembagian nol");
                  }
                  System.out.println("Sesudah pembagian");
      }
}

Hasilnya:

4.      Program Testinputdata.java
Scripnya:
import java.io.*;
class TesInputData {
      public static void main(String[]args) {
                  BufferedReader    BR   =  new    BufferedReader(new InputStreamReader(System.in));
                  String Input = " ";
                  try {
                              System.out.println("Masukkan data : ");
                              Input = "Salah";
                  }
                  finally {
                              System.out.println("Data yang anda masukkan adalah " +Input);
                  }
      }
}



Tuesday, November 1, 2011

tugas java pert-5


1.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) ;
                }
}

public  class Manusia extends MakhlukHidup {                                  
                Manusia(String Nama) {                                                               
                super(Nama, 2,false);
                }

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

                }
public static void main(String [] args) {

                Manusia m = new Manusia("Sayuti");
                m.status();         
                m.bernafas();
     }
}
Hasil:


3. public  class Tumbuhan extends MakhlukHidup {
                Tumbuhan(String Nama) {
                                super(Nama, 0,false);
                }

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

                }

                public static void main(String [] args) {

                Tumbuhan t = new Tumbuhan("Bayam");
                t.status();
                t.bernafas();
     }
}
Hasil:


4. interface Pekerjaan {
                public void namaPekerjaan();
                public void gaji();
}

5. 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();
     }
}
Out putnya adalah :


6.Jantung Manusia.
 class Orang {
                private int JlhKaki = 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("dug...deg...doog...duuuar");
                }

                public  void istirahat() {
                System.out.println("Silahkan ke "+JlhKaki+" kaki.");
                                tahanNafas();
                  }
    }
}

class JantungManusia {
                public static void main(String[] args) {

                Orang o = new Orang();
                Orang.Jantung p = o.new Jantung();
                o.dengarBunyiJantung();
                p.istirahat();


     }
}