CLASS DAN OBJECT.docx
-
Upload
agung-dwi-rahmawan -
Category
Documents
-
view
212 -
download
0
Transcript of CLASS DAN OBJECT.docx
LAPORAN PEMROGRAMAN BERORIENTASI OBJEK
MODUL 1
CLASS DAN OBJECT
OLEH :
NAMA : ALI AKBAR MONTAZERI
NIM : 201310370311165
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
I. DASAR TEORI
Berkaitan dengan accessor dan mutator dan fungsi scanner.
II. TUGAS PRAKTIKUM
Kegiatan III adalah kegiatan dengan topik berbeda, akan tetapi masih dalam
konteks penerapan konsep objek dan class. Kegiatan ini anda lakukan secara
mandiri di luar kegiatan laboratorium.
Kegiatan ini bertujuan untuk melatih kemampuan anda dalam menyusun class
dan objek JAVA yang benar, hasil kegiatan ini akan anda demonstrasikan kepada
assisten pada pertemuan berikutnya, selama proses pengerjaan anda dapat
bertanya dan berdiskusi dengan asisten.
1. Anda diminta untuk mengimplementasikan class Buku, kemudian melengkapi
method – method dalam kelas tersebut, method set bertujuan untuk menentukan
nilai instance variable, sedangkan method get bertujuan untuk mengakses nilai
instance variable.
2. Semua penggunaan dan proses set dan get instance variable dilakukan pada
class AdminBuku dalam method insertDataBuku dan method cetakDataBuku.
3. Proses pada class AdminBuku juga mengharuskan anda membuat 5 objek
buku, serta melengkapi semua variable pada objek – objek tersebut.
4. Terakhir panggil method insertDataBuku dan cetakDataBuku di dalam method
main pada class BukuTest.
III. HASIL PRAKTIKUM
Source code
Buku.java
package lib;
public class Buku { private String judul; private String penulis; private int jmlhhlmn; public String getjudul(){ return judul; } public void setjudul(String jud){ this.judul=jud; }
public String getpenulis(){ return penulis; } public void setpenulis(String pen){ this.penulis=pen; } public int getjmlhhlmn(){ return jmlhhlmn; } public void setjmlhhlmn(int jml){ this.jmlhhlmn=jml; }
}
AdminBuku.java
package lib;
public class AdminBuku { public String Input; Buku satu = new Buku(); Buku dua = new Buku(); Buku tiga = new Buku(); Buku empat = new Buku(); Buku lima = new Buku(); public void InsertDataBuku(){ satu.setjudul("Python"); dua.setjudul("Ajax"); tiga.setjudul("SQL"); empat.setjudul("JavaScript"); lima.setjudul("C#"); satu.setpenulis("Seraphim"); dua.setpenulis("Eucliwood Hellscythe"); tiga.setpenulis("Taeko Hiramatsu"); empat.setpenulis("Kyoko"); lima.setpenulis("Naegleria Nebiros"); satu.setjmlhhlmn(505); dua.setjmlhhlmn(680); tiga.setjmlhhlmn(364); empat.setjmlhhlmn(342); lima.setjmlhhlmn(252); } public void CetakDataBuku(String x){ AdminBuku apa= new AdminBuku(); apa.InsertDataBuku(); String pilihan= x;
if ("Python".equalsIgnoreCase(pilihan)){ System.out.printf("\nNama Buku : "+satu.getjudul()+"\nPenulis : "+satu.getpenulis()+"\nJumlah Halaman : "+satu.getjmlhhlmn()); } else if("Ajax".equalsIgnoreCase(pilihan)){ System.out.printf("\nNama Buku : "+dua.getjudul()+"\nPenulis : "+dua.getpenulis()+"\nJumlah Halaman : "+dua.getjmlhhlmn()); } else if ("SQL".equalsIgnoreCase(pilihan)){ System.out.printf("\nNama Buku : "+tiga.getjudul()+"\nPenulis : "+tiga.getpenulis()+"\nJumlah Halaman : "+tiga.getjmlhhlmn()); } else if ("JavaScript".equalsIgnoreCase(pilihan)){ System.out.println("\nNama Buku : "+empat.getjudul()+"\nPenulis : "+empat.getpenulis()+"\nJumlah Halaman : "+empat.getjmlhhlmn()); } else if ("C#".equalsIgnoreCase(pilihan)){ System.out.println("\nNama Buku : "+lima.getjudul()+"\nPenulis : "+lima.getpenulis()+"\nJumlah Halaman : "+lima.getjmlhhlmn()); } else{ System.out.println(" 404 Not Found"); } }}
BukuTest.java
package lib;import java.util.Scanner;public class BukuTest{ private static Scanner input;
public static void main(String[] args) { input = new Scanner(System.in); AdminBuku test = new AdminBuku(); test.InsertDataBuku(); int lagi; System.out.println("==========================================="); System.out.println("-------------Welcome to Library------------"); System.out.println("==========================================="); do{ System.out.println("Masukan nama buku : "); String pilih= input.next(); test.CetakDataBuku(pilih); System.out.println(""); System.out.println("\nCari lagi?"); System.out.println("YA=1||TIDAK=0");
lagi=input.nextInt(); }while(lagi==1); System.out.println("============Thanks For Using Me============"); System.out.println("___________________________________________"); System.out.println("-------PROGRAM by ALI AKBAR MONTAZERI------"); } }
Screenshot
IV. KESIMPULAN
Berdasarkan kegiatan ini dapat disimpukan bahwa dalam membuat instance
variabel, kita sebaiknya menggunakan enkapsulasi agar instance variabel yang
kita buat tidak bisa seenaknya diubah oleh orang lain.