Sabtu, 08 Desember 2012

PERTEMUAN VII


TUGAS PERTEMUAN VII
MATERI
A.    PACKAGE
Package adalah cara untuk mengelompokan class dan interface yang ada ke dalam kelompoknya (name space) masing – masing sehingga lebih mudah diatur dan memungkinkan penggunaan nama yang sama.
            Untuk mendefinisikan suatu package digunakan keyword package. Pendefinisian nama package harus terletak di bagian paling atas dari source program kita. Sintaks pendefinisian nama package adalah sebagai berikut:
package namaPackage;

Contoh:
package siswa;
Java menggunakan package seperti struktur direktori. Oleh karena itu semua class atau interface yang memiliki definisi package seperti contoh di atas, harus disimpan pada direktori bernama siswa.
Kita juga dapat membuat package secara hierarki layaknya struktur direktori.
Contoh:
kage hen.com.contoh;
Pada contoh di atas menunjukan bahwa semua class atau interface yang menggunkan deklarasi package ini harus disimpan pada direktori hen -> com -> contoh.
Apabila program kita akan menggunakan sebua class yang terletak pada package yang berbeda, maka kita harus mengimportnya agar dapat digunakan.


Contoh programnya

packace control;
public interface Control {
 public void pindahChannel(int channel);
 public void perbesarVolume(int intensitas);
 public void perkecilVolume(int intensitas);
}


package tv;
import control.Control;
public class TVPolitron implements Control{
 String[] channel = {"RCTI","SCTV","INDOSIAR","ANTV","TV7"};
 public void pindahChannel(int channel) {
  System.out.println("Pindah channel pada TV Politron ke "+ this.channel[channel]);
 }
 
 public void perbesarVolume(int intensitas) {
 
  System.out.println("Perbesar volume pada TV Politron sebanyak "+ intensitas);
 }
 
 public void perkecilVolume(int intensitas) {
    System.out.println("Perkecil volume pada TV Politron sebanyak "+ intensitas);
 }

}

package tv;
import control.Control;
public class TVSamsung implements Control{
 String[] channel = {"RCTI","SCTV","INDOSIAR","ANTV","TV7"};
 public void pindahChannel(int channel) { 
  System.out.println("Pindah channel pada TV Samsung ke "+ this.channel[channel]);
 }
public void perbesarVolume(int intensitas) { 
  System.out.println("Perbesar volume pada TV Samsung sebanyak "+ intensitas);
 }
public void perkecilVolume(int intensitas) { 
  System.out.println("Perkecil volume pada TV Samsung sebanyak "+ intensitas);
 }
}

package remote;
import control.Control;
import tv.*;
public class RemoteControl {
 public void kirimPerintahKeTv(int aksi,Control tv,int tombol){
  switch(aksi){
   case 1:
    tv.pindahChannel(tombol);
    break;
   case 2:
    tv.perbesarVolume(tombol);
    break;
   case 3:
    tv.perkecilVolume(tombol);
    break;
  }
 }
}

import remote.RemoteControl;
import tv.*;
import control.Control;
public class TestRemoteControl {
 public static void main(String[] args){
  TVPolitron tvp = new TVPolitron();
  TVSamsung tvs = new TVSamsung();
  RemoteControl rc = new RemoteControl();
  rc.kirimPerintahKeTv(1,tvp,1); 
 }
}


B.     JAVA KELAS

Sun microsystems, inc. Selaku pengembang utama java menyediakan banyak kelas yang dapat digunakan untuk mempermudah pembuatan aplikasi Java.
a.       Kelas String
String merupakan kelas yang menangani deretan karakter. Kelas ini mendukung sejumlah method yang sangat berguna untuk memanipulasi string. Beberapa method dalam kelas string adalah..
1.      Char char(int indeks): menghasilkan karakter yang terletak pada posisi indeks.
2.      Boolean equals(Objec anObject): membandingkan string ini dengan objek lain.
3.      Boolean equalsIgnoreCase(String anString) : membandingkan string membnadingkan string ini dengan objek lain. Tidak case sensitive.
4.      Int length() : mengembalikan nilai panjang/jumlah karakter dari string
5.      String toLowerCase() : mengkonversikan semua karakter menjadi huruf kecil.
6.      String toUpperCase() : mengembalikan salinan string ini setelah menghilangkan spasi kosong di awal dan di akhir.

b.      Kelas Math
Math adalah kelas yang terdapat pada paket java.lang yang berguna untuk melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah..
1.      Double abs(double a) : menghasilkan nilai mutlak dari atribut.
2.      Double ceil(double a) : mengkonversi nilai atribut dengan pembulatan kebawah.
3.      Double floor(double a) : mengkonvesikan nilai atribut dengan pembulatan keatas.
4.      Long round(double a) : menghasilkan nilai yang merupakan bilangan bulat terdekat dengan parameter a.
5.      Double sqrt(double a) : menghasilkan nilai yang merupakan akar kuadrat dari a.



Dibutuhkan kritik dan saran dari pembaca....dimana untuk melengkapi laporan ini....
God Lunck...


Tidak ada komentar:

Posting Komentar