Minggu, 13 November 2011

PACKAGE DAN JAVA CLASS


A.       PACKAGE
Digunakan untuk mengelompokan file kelas (*.class) yang terkait karena jenisnya, fungsinya atau karena alas an lainnya pada directory ang sama, dimana dalam setiap kelasnyaterdapat directive (statement java dalam source code yang digunakan untuk membuat kelas.
Declarasi Package :
Package namapackage;
Secara umum, bla kita ingin menggunakan kelas yang telah dideklarasikan dan dikompile dalam 1 package, maka anda perlu membubuhkan pernyataan import pada kelas pemanggil tersebut.
Declarasi import :
1.      Mendeklarasikan penggunaan kelas satu package satu per satu
Import  namapackage.namakelas
2.      Mendeklarasikan penggunaan semua kelas satu package
Import namapackage;

Contoh Program Package :
1.      Membuat program Manusia.java
//file Manusia harus berada dalam folder makhlukhidup
package makhlukhidup;
public class Manusia {
public String nama = "";
public Manusia(String nama) {
this.nama = nama;
}
}
2.      Membuat program Tumbuha.java
//file Tumbuhan harus berada dalam folder makhlukhidup
package makhlukhidup;
public class Tumbuhan {
            public String nama = "";
            public Tumbuhan(String nama) {
                        this.nama = nama;
}
}
3.      Membuat Program Burung.java
//file Burung harus berada dalam folder makhlukhidup/hewan
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);

                        }
}
4.      Membuat Program MainMakhlukHidup.java
//file Makhlukhidup harus berada dalam folder meet6
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");
       }
      }
Hasilnya :
Program Manusia, Tumbuhan merupakan contoh Package yang diberi nama makhlukhidup, hal ini karena ke dua program tersebut diletakkan di dalam directory dengan nama makhlukhidup yang sebelumnya telah kita buat terlebih dahulu yaitu suatu directory dengan nama meet6/makhlukhidup/hewan dan Program Burung kita letakkan kedalam directory makhlukhidup.hewan hal ini karena directory hewan berada dalam directory makhlukhidup oleh sebab itu duat dengan package makhlukhidup.hewan
 
5.      Membuat Program MainMakhlukHiduppakeimport.java
//file Makhlukhidup harus berada dalam folder meet6
import makhlukhidup.*;
import makhlukhidup.Hewan.*;
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? : "+Burung.bisaTerbang);
        Burung b = new makhlukhidup.Hewan.Burung ("Beo");
       }
      }
Hasilnya :

Program di atas memiliki hasil yang sama dengan program mainmakhlukhidup.java bedanya pada program ini kita tidak perlu lagi memanggil directory berulang kali, cukup dengan menuliskan kata import nama packagenya ( import makhlukhiup.*).
B.    Java Kelas
1.      Kelas String
Merupakan kelas yang menangani deretan karakter. Kelas ini mendukungsejumlah method yang sangat berguna untuk manipulasi string. Beberapa method itu adalah char charAt(integer indeks), Boolean equals(Objek an Objek), int Length dan masih banyak lagi.
Contoh Programnya :
1.      Membuat Program ContohString.java
public class ContohString {
public static void main (String[]args) {
            String Kalimat = "Selamat Belajar JAVA";
            System.out.println ("toUpperCase :" +Kalimat.toUpperCase());
            System.out.println("toLowerCase :"+Kalimat.toLowerCase());
            System.out.println("Jumlah Karakter : " +Kalimat.length());
            System.out.println("Karakter Index ke 0 : "+Kalimat.charAt(0));
            System.out.println("Substring(16,20) : "+Kalimat.substring(16,20));
            System.out.println("Karakter index ke 0 : "+Kalimat.trim());
}
}
Hasilnya :


Contoh string yang diatas merupakan contoh string yang sudah ada atau sudah terdapat di java itu sendiri, contohnya toUpperCase dan  toLowerCase sehingga kiata tidak
perlu lagi medeklarasikan terlebih dahulu.
2.      Kelas Math
Kelas yang terdapat dalam paket java.lang yang berguna untuk melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah double abs, double ceil, double floor dll.
1.      Membuat Program OpMatematika.java
public class OpMatematika {
public static void main(String[]args) {
            System.out.println("E                           = " +Math.E);
            System.out.println("PI                          = " +Math.PI);
            System.out.println("Ln 20                                = " +Math.log(20.0));
            System.out.println("ceil(-5.6)               = " +Math.ceil(-5.6));
            System.out.println("floor(-5.6)                        = " +Math.floor(-5.6));
            System.out.println("round(-5.6)                       = " +Math.round(-5.6));
            System.out.println("sqrt (25)                = " +Math.sqrt (25));
            System.out.println("pow (25, 0.5)                    = " +Math.pow (25,0.5));
}
}
Hasilnya :