NRP: 05111740000097
Kelas: PBO-A
Untuk membuat Database Akademik dibutuhkan class dan source code seperti berikut
1. Orang
/**
* Write a description of class Orang here.
*
* @author Muhammad Naufal Refadi
*/
public class Orang{
private String Nama, Jkel, Alamat;
private int Umur;
public Orang(String nama, String jenis_kelamin, int umur, String alamat){
Nama = nama;
Jkel = jenis_kelamin;
Umur = umur;
Alamat = alamat;
}
public void display(){
System.out.println("Nama :" +Nama);
System.out.println("Jenis Kelamin :" +Jkel);
System.out.println("Umur :" +Umur);
System.out.println("Alamat :" +Alamat);
}
public String getNama(){
return Nama;
}
}
2. Pegawai
import java.util.ArrayList;
public class Pegawai extends Orang
{
private String NIP;
private ArrayList<Buku> mbuku;
public Pegawai(String nama, String jenis_kelamin, int umur, String alamat, String nip)
{
super(nama, jenis_kelamin, umur, alamat);
NIP = nip;
mbuku = new ArrayList<Buku>();
}
public void pinjambuku(Buku bk)
{
mbuku.add(bk);
}
public void kembalikanBuku(Buku bk)
{
mbuku.remove(bk);
}
public void print()
{
super.display();
System.out.println("NIP :" +NIP);
for(Buku buku : mbuku)
{
System.out.println("Buku yang dipinjam :" +buku.getJudul());
}
}
public void printList()
{
super.display();
System.out.println("NIP :" +NIP);
}
}
3. Pegawai
import java.util.ArrayList;
public class Mahasiswa extends Orang
{
private String NRP;
private ArrayList<Matkul> mmatkul;
private ArrayList<Buku> mbuku;
public Mahasiswa(String nama, String jenis_kelamin, int umur, String alamat, String nrp)
{
super(nama, jenis_kelamin, umur, alamat);
NRP = nrp;
mmatkul = new ArrayList<Matkul>();
mbuku = new ArrayList<Buku>();
}
public String getNRP()
{
return NRP;
}
public void addMatkul(Matkul matkul)
{
mmatkul.add(matkul);
}
public void dropMatkul(Matkul matkul)
{
mmatkul.remove(matkul);
}
public void pinjamBuku(Buku bk)
{
mbuku.add(bk);
}
public void kembalikanBuku(Buku bk)
{
mbuku.remove(bk);
}
public void print()
{
super.display();
System.out.println("NRP :" +NRP);
for(Matkul matakuliah : mmatkul)
{
System.out.println("Mata Kuliah :" +matakuliah.getMatkul());
System.out.println("Kelas :" +matakuliah.getKls());
System.out.println("Dosen :" +matakuliah.getNamaDosen());
}
for(Buku buku : mbuku)
{
System.out.println("Buku yang dipinjam :" +buku.getJudul());
}
}
public void printList()
{
super.display();
System.out.println("NRP :" +NRP);
}
}
4. Dosen
import java.util.ArrayList;
public class Dosen extends Orang
{
private String NIDN;
private ArrayList<Buku> mbuku;
public Dosen(String nama, String jenis_kelamin, int umur, String alamat, String nidn)
{
super(nama, jenis_kelamin, umur, alamat);
NIDN = nidn;
mbuku = new ArrayList<Buku>();
}
public void print()
{
super.display();
System.out.println("NIDN :" +NIDN);
for(Buku buku : mbuku)
{
System.out.println("Buku yang dipinjam :" +buku.getJudul());
}
}
public String getDosen()
{
return super.getNama();
}
public void pinjambuku(Buku bk)
{
mbuku.add(bk);
}
public void kembalikanBuku(Buku bk)
{
mbuku.remove(bk);
}
public void printList()
{
super.display();
System.out.println("NID :" +NIDN);
}
}
5. Database
import java.util.ArrayList;
public class Dosen extends Orang
{
private String NIDN;
private ArrayList<Buku> mbuku;
public Dosen(String nama, String jenis_kelamin, int umur, String alamat, String nidn)
{
super(nama, jenis_kelamin, umur, alamat);
NIDN = nidn;
mbuku = new ArrayList<Buku>();
}
public void print()
{
super.display();
System.out.println("NIDN :" +NIDN);
for(Buku buku : mbuku)
{
System.out.println("Buku yang dipinjam :" +buku.getJudul());
}
}
public String getDosen()
{
return super.getNama();
}
public void pinjambuku(Buku bk)
{
mbuku.add(bk);
}
public void kembalikanBuku(Buku bk)
{
mbuku.remove(bk);
}
public void printList()
{
super.display();
System.out.println("NID :" +NIDN);
}
}
6. Buku
public class Buku
{
private String mpenulis;
private String Judul;
public Buku(String judul, String penulis)
{
Judul=judul;
mpenulis=penulis;
}
public String getJudul()
{
return Judul;
}
}
7. Matkul
public class Matkul
{
private int Kode, SKS;
private String Matkul, Kelas, Dosen;
public Matkul(int kd, String mk, int sks)
{
Kode = kd;
Matkul = mk;
SKS = sks;
}
public void addDosen(Dosen dsn)
{
Dosen=dsn.getDosen();
}
public String getNamaDosen()
{
return Dosen;
}
public String getMatkul()
{
return Matkul;
}
public void addKelas(Kelas kls)
{
Kelas = kls.getKelas();
}
public String getKls()
{
return Kelas;
}
public void print()
{
System.out.println("Kode :" +Kode);
System.out.println("Mata Kuliah :" +Matkul);
System.out.println("SKS :" +SKS);
}
}
8. Kelas
public class Kelas
{
private String Kelas;
public Kelas(String kelas)
{
Kelas=kelas;
}
public String getKelas()
{
return Kelas;
}
}
No comments:
Post a Comment