PBO - DATABASE AKADEMIK
Nama : Muh. Shafwatallah Wahid
NRP : 05111740007002
Orang
Pegawai
Data
Mahasiswa
Identitas
Dosen
MataKuliah
Buku
Kelas
NRP : 05111740007002
Orang
/** * Write a description of class Orang here. * * @author (your name) * @version (a version number or a date) */ public class Orang{ private String mnama, mjkel, malamat; private int mumur; public Orang(String nama, String jenis_kelamin, int umur, String alamat){ mnama = nama; mjkel = jenis_kelamin; mumur = umur; malamat = alamat; } public void display(){ System.out.println("Nama :" +mnama); System.out.println("Jenis Kelamin :" +mjkel); System.out.println("Umur :" +mumur); System.out.println("Alamat :" +malamat); } public String getNama(){ return mnama; } }
Pegawai
/** * Write a description of class pegawai here. * * @author */ import java.util.ArrayList; public class pegawai extends identitas { private String IDPEG; private ArrayList<buku> bk; public pegawai(String id_nama, String id_IDPEG, String id_jkel, String id_alamat) { super(id_nama, id_jkel, id_alamat); IDPEG = id_IDPEG; } public String dapatkan_IDPEG() { return IDPEG; } public void pinjam_buku(buku theBuku) { bk.add(theBuku); } public void kembalikan_buku(buku theBuku) { bk.remove(theBuku); } public void print() { System.out.println("IDPEG:" + IDPEG); super.print(); for(buku BUKU : bk) { System.out.println("Judul Buku : "+ BUKU.dapatkan_judul()); } } public void print_data() { System.out.println("IDPEG:" + IDPEG); super.print(); } }
Data
/** * Write a description of class data here. * * @author */ import java.util.ArrayList; public class data { private ArrayList<mahasiswa> mhs; private ArrayList<dosen> dsn; private ArrayList<pegawai> peg; public data() { mhs = new ArrayList<mahasiswa>(); dsn = new ArrayList<dosen>(); peg = new ArrayList<pegawai>(); } public void tambah_mahasiswa(mahasiswa theMhs) { mhs.add(theMhs); } public void hapus_ahasiswa(mahasiswa theMhs) { mhs.remove(theMhs); } public void tambah_dosen(dosen theDsn) { dsn.add(theDsn); } public void hapus_dosen(dosen theDsn) { dsn.remove(theDsn); } public void tambah_pegawai(pegawai thePeg) { peg.add(thePeg); } public void hapus_pegawai(pegawai thePeg) { peg.remove(thePeg); } public void listMahasiswa() { for(mahasiswa m : mhs) { m.print_data(); System.out.println(); } } public void listDosen() { for(dosen d : dsn) { d.print_data(); System.out.println(); } } public void listPegawai() { for(pegawai p : peg) { p.print_data(); System.out.println(); } } }
Mahasiswa
/** * Write a description of class mahasiswa here. * * @author */ import java.util.ArrayList; public class mahasiswa extends identitas { private String NRP; private ArrayList<matakuliah> m_k; private ArrayList<buku> bk; public mahasiswa(String id_nama, String id_NRP, String id_jkel, String id_alamat) { super(id_nama, id_jkel, id_alamat); NRP = id_NRP; m_k = new ArrayList<matakuliah>(); bk = new ArrayList<buku>(); } public void tambah_MK(matakuliah theMK) { m_k.add(theMK); } public void dropMK(matakuliah theMK) { m_k.remove(theMK); } public void pinjam_buku(buku theBuku) { bk.add(theBuku); } public void kembalikan_buku(buku theBuku) { bk.remove(theBuku); } public void print() { System.out.println("NRP :" + NRP); super.print(); for(matakuliah matakuliah : m_k) { System.out.println("Mata Kuliah : "+ matakuliah.dapatkan_matkul()); System.out.println("Kelas : "+ matakuliah.dapatkan_kls()); System.out.println("Dosen : "+ matakuliah.dapatkan_dsn()); } for(buku BUKU : bk) { System.out.println("Judul Buku: "+ BUKU.dapatkan_judul()); } } public void print_data() { System.out.println("NRP :" + NRP); super.print(); } }
Identitas
/** * Write a description of class identitas here. * * @author */ public class identitas { private String nama; private String jenis_kelamin; private String alamat; public identitas(String id_nama, String id_jkel, String id_alamat) { nama = id_nama; jenis_kelamin = id_jkel; alamat = id_alamat; } public void print() { System.out.println("Nama :" + nama); System.out.println("Jenis Kelamin :" + jenis_kelamin); System.out.println("Alamat :" + alamat); } public String dapatkan_nama() { return nama; } }
Dosen
/** * Write a description of class dosen here. * * @author */ import java.util.ArrayList; public class dosen extends identitas { private String NIP; private ArrayList<buku> bk; public dosen(String id_nama, String id_NIP, String id_jkel, String id_alamat) { super(id_nama, id_jkel, id_alamat); NIP = id_NIP; } public String dapatkan_NIP() { return NIP; } public String dapatkan_dosen() { return super.dapatkan_nama(); } public void pinjam_buku(buku theBuku) { bk.add(theBuku); } public void kembalikan_buku(buku theBuku) { bk.remove(theBuku); } public void print() { System.out.println("NIP :" + NIP); super.print(); for(buku BUKU : bk) { System.out.println("Judul Buku : "+ BUKU.dapatkan_judul()); } } public void print_data() { System.out.println("NIP :" + NIP); super.print(); } }
MataKuliah
/** * Write a description of class matakuliah here. * * @author */ public class matakuliah { private int kode; private String nama_matkul; private int sks; private kelas kls; private String kl; private String ds; public matakuliah(int matkul_kode, String matkul_nama_matkul, int matkul_sks) { kode = matkul_kode; nama_matkul = matkul_nama_matkul; sks = matkul_sks; } public String dapatkan_matkul() { return nama_matkul; } public void tambah_kelas(kelas kelas_kls) { kl = kelas_kls.dapatkan_kelas(); } public String dapatkan_kls() { return kl; } public void tambah_dosen(dosen dsn) { ds = dsn.dapatkan_dosen(); } public String dapatkan_dsn() { return ds; } public void print() { System.out.println("Kode :" + kode); System.out.println("Mata Kuliah :" + nama_matkul); System.out.println("Jumah SKS :" + sks); } }
Buku
/** * Write a description of class buku here. * * @author */ public class buku { private String judul; private String pengarang; public buku(String buku_judul, String buku_pengarang) { judul = buku_judul; pengarang = buku_pengarang; } public String dapatkan_judul() { return judul; } }
Kelas
/** * Write a description of class kelas here. * * @author */ public class kelas { private String nama_kelas; public kelas(String kelas_nama_kelas) { nama_kelas = kelas_nama_kelas; } public String dapatkan_kelas() { return nama_kelas; } }
Komentar
Posting Komentar