Kamis, 04 Januari 2018

, ,

PEMROGRAMAN LANJUT BAB 1 : CLASS DAN OBJECT

Laporan Praktikum Pemrograman Lanjut Bab I Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017

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
Share:

0 comments:

Posting Komentar