Kamis, 28 November 2013

PACKAGE DAN JAVA KELAS


A.      PACKAGE
Package digunkan untuk mengelompokkan file (*.class) yang terkait (karena jenisnya, fungsinya atau karena alas an lainnya) pada sirektori yang sama dimana disetiap kelasnya terdapat directive (statement java dalam source code yang digunakan untuk membuat kelas) package yang mengacu pada direktori tersebut

Deklarasi package :
Package namaPackage;

Secara umum , bila ingin menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package, maka anda perlu membubuhkan pernyataan import pada kelas pemanggil tersebut.

Deklasrasi import :

1.       Mendeklarasikan penggunaan kelas suatu package satu persatu
Import namaPackage. namaKelas;
2.       Mendelarasikan penggunaan semua kelas suatu package
Import namaPackage.*;

Contoh Program  :

NB :
Pada Pogram Manusia.Java, Tumbuhan. Java Maka file manusia, tumbuhan harus berada dalam folder makhluk hidup dimana  folder makhluk hidup harus berada dalam folder bab 6  dan Program  Burung. Java yang file burung berada dalam folder hewan dimana folder hewan itu sendiri berada dalam folder makhluk hidup  seperti gambar : 
A.      Membuat program Manusia.Java
Ketikkan  kode program seperti dibawah ini :
 
package makhlukhidup;
public class Manusia  {
public String nama = " ";
public Manusia (String nama) {
this.nama = nama;
}
}

B.      Membuat program Tumbuhan.Java
Ketikkan  Kode program seperti dibawah ini :

package makhlukhidup;
public class Tumbuhan {
public String nama = " " ;
public Tumbuhan (String nama)  {
this.nama = nama ;
}
}



C.      Membuat Program Tumbuhan. Java
Ketikkan kode program dibawah ini :
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);
}
}

Maka ouput dari ketiga program diatas  akan terlihat seperti berikut :


NB :

Pada Program MainMakhlukHidup.Java, file MainMakhlukHidup harus berada dalam folder bab 6, begitu juga dengan file MainMakhlukHidupPakeImport.java seperti yang terlihat pada gambar berikut : 


D.      Membuat  program MainMakhlukHidup.java

Ketikkan kode program dibawah ini :
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");
}
}
Maka output yang dihasilkan seperti gambar berikut :


E.       Membuat  program MainMakhlukHidupPakeImport.java

Ketikkan kode program dibawah ini :
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 Burung ("Beo");
}
}

NB :
Maka output yang dihasilkan sama seperti yang diatas tetapi program import ini dibuat agar memudahkan kita membuat program karena kodenya yang tidak terlalu panjang dengan kode pada MainMakhlukHidup.java


B.      JAVA KELAS
Sun MIcrosyastem, Inc. Selaku pengembang utama Jave menyediakan banyak kelas yang dapat digunakan untuk mempermudah pembuatan aplikasi Java.

1.       Kelas String
String merupakan kelas yang menangani deretan karakter. Kelas ini mendukung sejumlah method yang sangat bergunan untuk memanipulasi string. Beberapa method dalma kelas string adalah :
·         Char chartAt(indeks) : menghasilkan karakter yang terletak pada posisi indeks
·         Boolean equals(Object anObject) : membandingkaan string ini dengan obyek lain.
Case sensitive.
·         Boolean equalsgnoneCase(String anString) : membandingkan string ini dengan obyek lain. Tidak case sensitive.
·         Int length() : mengembalikan nilai panjang/jumlah katakter string dari string.
·         String toLowercase() : mengkonversikan semua karakter menjadi huruf kecil.
·         String Uppercase() : mengkonversikan semua karakter menjadi huruf besar.
·         String trim : mengembalikan salinan string ini setelah menghilangkan spasi kosong di awal dan si akhir string.
Contoh Program :
A.      Membuat Program ContohString . Java
Ketikkan kode program dibawah ini :

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("Sub String(16,20) :"+Kalimat.substring(16,20));
System.out.println("Karakter index ke 0 : "+Kalimat.trim());
}
}

Maka output yang dihasilkan seperti gambar berikut :



2.       Kelas Math
Math adalah kelas yang terdapat pada paket java.Lang yang berguna untuke melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah :
·         Double abs(double a) : menghasilkan nilai mutlak atribut.
·         Double ceil(double a) : menghasilkan nilai atribut dengan pembulatan ke bawah.
·         Double floot(double a) :mengkonversikan niali atribut dengan pembulatan ke atas.
·         Long round (double a) : menghasilkan nilai yang merupakan bilangan bulat terdekat dengan pembaca.
·         Double sqrt(double a) : menghasilkan nilai yang merupakan akar kuadrat dari a.


Contoh Program :
B.      Membuat Program OpMatematika. Java
Ketikkan kode program dibawah ini :

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

Maka output yang dihasilkan seperti gambar berikut :

SEKIAN POSTING MINGGU INI .............