Laporan Praktikum Pemrograman Lanjut Bab I Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017
Soal :
Class coba_object
Soal :
Suatu
perpustakaan di kampus X memiliki banyak koleksi buku, dan buku buku tersebut
dikategorikan berdasarkan jenisnya. Ada 7 kategori dalam perpustakaan tersebut,
yaitu teknologi, filsafat, sejarah, agama, psikologi, politik dan fiksi. Setiap
kategori pastilah memiliki banyak buku. Setiap buku ditulis oleh setidaknya 1
penulis, walaupun tak menutup kemungkinan buku tersebut ditulis oleh banyak
penulis.
Dari
studi kasus diatas, tentukan entitas-entitas yang terlibat beserta
propertiesnya dan implementasikan kedalam kode program, serta tampilkan ke
layar nilai dari properties dari entitas tersebut. (Minimal tiap kategori ada 5
buku)
Source code :
Class coba_class
package bab1classdanobject; public class coba_class { private String judul; private String penulis; private int kategori; private String tahun; coba_class(int a) { kategori = a; } public void setJudul(String b) { judul = b; } public void setPenulis(String c) { penulis = c; } public void setTahun(String d) { tahun = d; } public void display(String judul, String penulis, String tahun) { setJudul(judul); setPenulis(penulis); setTahun(tahun); if (kategori == 1) { System.out.println("Kategori : Agama"); } else if (kategori == 2) { System.out.println("Kategori : Fiksi"); } else if (kategori == 3) { System.out.println("Kategori : Filsafat"); } else if (kategori == 4) { System.out.println("Kategori : Politik"); } else if (kategori == 5) { System.out.println("Kategori : Psikologi"); } else if (kategori == 6) { System.out.println("Kategori : Sejarah"); } else if (kategori == 7) { System.out.println("Kategori : Teknologi"); } System.out.println("Judul buku : " + judul); System.out.println("Penulis buku : " + penulis); System.out.println("Tahun terbit : " + tahun); } }
Class coba_object
package bab1classdanobject; public class coba_object { public static void main(String[] args) { String ag[][] = {{"Sosiologi Agama", "Siti Hasna", "2007"}, {"Psikologi Agama", "Salma Annisa", "2010"}, {"Sejarah Hidup Muhammad", "Muhammad Husain Haekal", "2009"}, {"Kebudayaan & Agama", "DR. Budi Susanto SJ", "2013"}, {"Pluralitas Agama", "Dr. Nurcholis Madjid", "2010"}, {"Sosiologi Agama", "Dr. Zuly Qodir", "2008"}}; String fk[][] = {{"Ketika Tuhan Jatuh Cinta", "Wahyu Sujani", "2011"}, {"Pelukis Pagi", "Rino Rain", "2014"}, {"Love & Heart", "Loryta Choi", "2016"}, {"Jalan Cinta Para Pejuang", "Salim A.", "2009"}, {"Perahu Kertas", "Dee", "2012"}}; String fl[][] = {{"Filsafat Islam", "Haidar Bagir", "2010"}, {"Sejarah Tuhan", "Karen Armstrong", "2011"}, {"Masa Depan Tuhan", "Karen Armstrong", "2013"}, {"Tren Pluralisme", "Anis Malik", "2003"}, {"Kembali ke Masa Depan", "Ziauddin Sardar", "2012"}}; String pl[][] = {{"Politik Kain Timur", "Haryanto", "2009"}, {"Politik Kuasa Media", "Noam Chomsky", "2014"}, {"Politik Pendidikan", "Paulo Freire", "2015"}, {"Politik Harapan", "Ani Soetjipto", "2008"}, {"Ilmu Politik", "Prof. Dr. J.M. Papasi", "2013"}}; String ps[][] = {{"Psikologi Pendidikan", "Mahmud", "2005"}, {"Psikologi Klinis", "Norman D.", "2016"}, {"Psikologi Kerja", "Pandji A.", "2013"}, {"Psikologi Remaja", "Sarwono L.", "2012"}, {"Psikologi Sosial", "Yeni Wijaya", "2011"}}; String sj[][] = {{"Sejarah dan Peradaban Islam", "Badri Yatim", "2004"}, {"Pengantar Ilmu Antropologi", "Koentjaningrat", "2000"}, {"Metodologi Sejarah", "Kuntowijoyo", "2003"}, {"Sejarah Islam Klasik", "Musyrifah S.", "2004"}, {"Nuansa-Nuansa Peradaban", "Muji S.", "2010"}}; String tk[][] = {{"Teknologi Informasi", "Sinta W.", "2013"}, {"DDoS", "Bisri A.", "2015"}, {"Big Data", "Akbar Sentosa", "2015"}, {"X Code", "Monita Sandra", "2013"}, {"IT: The Paradigm", "Sara I.A.", "2011"}}; coba_class agm = new coba_class(1); for (int bar = 0; bar < ag.length; bar++) { for (int kol = 0; kol < ag[bar].length; kol++) { agm.display(ag[bar][0], ag[bar][1], ag[bar][2]); kol++; } } coba_class fik = new coba_class(2); for (int bar = 0; bar < fk.length; bar++) { for (int kol = 0; kol < fk[bar].length; kol++) { fik.display(fk[bar][0], fk[bar][1], fk[bar][2]); kol++; } } coba_class fil = new coba_class(3); for (int bar = 0; bar < fl.length; bar++) { for (int kol = 0; kol < fl[bar].length; kol++) { fil.display(fl[bar][0], fl[bar][1], fl[bar][2]); kol++; } } coba_class pol = new coba_class(4); for (int bar = 0; bar < pl.length; bar++) { for (int kol = 0; kol < pl[bar].length; kol++) { pol.display(pl[bar][0], pl[bar][1], pl[bar][2]); kol++; } } coba_class psi = new coba_class(5); for (int bar = 0; bar < ps.length; bar++) { for (int kol = 0; kol < ps[bar].length; kol++) { psi.display(ps[bar][0], ps[bar][1], ps[bar][2]); kol++; } } coba_class sej = new coba_class(6); for (int bar = 0; bar < sj.length; bar++) { for (int kol = 0; kol < sj[bar].length; kol++) { sej.display(sj[bar][0], sj[bar][1], sj[bar][2]); kol++; } } coba_class tek = new coba_class(7); for (int bar = 0; bar < tk.length; bar++) { for (int kol = 0; kol < tk[bar].length; kol++) { tek.display(tk[bar][0], tk[bar][1], tk[bar][2]); kol++; } } } }Download the file here
0 comments:
Posting Komentar