1. SEWA KAMERA
2. Object class
Source Code object-class :
package sewakamera;
public class SewaKamera {
private String kode, merk, tipe, harga;
public void setkode(String kodenya) {
this.kode=kodenya; //this = menunjukkan ada di kelas ini
}
public void setmerk(String merknya) {
this.merk=merknya; }
public void settipe(String tipenya) {
this.tipe=tipenya; }
public void setharga(String harganya) {
this.harga=harganya; }
public String getkode() {
return kode; }
public String getmerk() {
return merk; }
public String gettipe() {
return tipe; }
public String getharga() {
return harga; }
}
Analisa :
Class SewaKamera ini merupakan class yang berisi method – method yang
nantinya akan di panggil di drive class. Di dalam class ini terdapat dua jenis fungsi
yang berbeda. Yaitu fungsi void dan non void. Yang mana di dalam fungsi void
(contoh : public void setmerk(String merknya). . .) terdapat parameter yang
nanti digunakan sebagai tempat data yang diambil dari drive class. Kemudian di
fungsi non void (contoh : public String getkode() . . . ) digunakan untuk
memanggil fungi void yang nantinya fungsi non void ini akan memberikan nilai balik
ke class drive.
3. Drive Class
Source Code drive-class :
package sewakamera;
public class print {
public static void main(String[] args) {
SewaKamera obj = new SewaKamera();
obj.setkode("C450D");
obj.setmerk("Canon");
obj.settipe("Eos 450 D");
obj.setharga("100000");
System.out.println("Kode Kamera ="+ obj.getkode());
System.out.println("Merk Kamera ="+ obj.getmerk());
System.out.println("Tipe Kamera ="+ obj.gettipe());
System.out.println("Harga Sewa Kamera ="+ obj.getharga());
}
}
Analisa :
Class ini merupakan class yang utama. Di mana method – method dipanggil di
class ini. Sebelum memanggil, diharuskan untuk membuat constructor terlebih dahulu
( SewaKamera obj = new SewaKamera();) ). Kemudian baru bisa memanggil
method – method yang ada di object class. Contoh : obj.setkode("C450D"); akan
memanggil fungsi void “setkode” dan mengisikan parameter “C450D” ke
fungsinya.Kemudian pada syntax System.out.println("Kode Kamera ="+
4. Desain GUI
Tabel Komponen GUI
Analisa :
Skrip pada tombol “Proses” digunakan untuk memindahkan data dari
TextField bagian kiri ke bagian kanan. Dengan cara memanggil method – method
yang ada di class object. Yang awalnya syntax obj.setkode(in_kode.getText());
mengambil data yang ada di label in_kode kemudian data yang di ambil akan
diteruskan ke fungsi setkode. Sedangkan pada syntax
out_kode.setText(obj.getkode()); akan menampilkan data dari fungsi
“getkode” pada TextField out_kode.