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:
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:
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.
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...
God Lunck...