Nama: Ayu Mutiara Sari
NRP: 05111740000149
Kelas: PBO A
NRP: 05111740000149
Kelas: PBO A
1. kelas Biodata
public class biodata
{
private String nama;
private int umur;
private String alamat;
public biodata(String Nama,int Umur,String Alamat)
{
nama=Nama;
umur=Umur;
alamat=Alamat;
}
public void display()
{
System.out.println("Nama :" +nama);
System.out.println("Umur :" +umur);
System.out.println("Alamat :" +alamat);
}
public String getNama()
{
return nama;
}
}
2. kelas Mahasiswa
import java.util.ArrayList;
public class Mahasiswa extends biodata
{
private String NRP;
private ArrayList<Matakuliah> m_k;
private ArrayList<Buku> buku;
public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)
{
super(Nama,Umur,Alamat);
NRP = nrp;
m_k = new ArrayList<Matakuliah>();
buku = new ArrayList<Buku>();
}
public String getNRP()
{
return NRP;
}
public void addMK(Matakuliah thematkul)
{
m_k.add(thematkul);
}
public void dropMatkul(Matakuliah thematkul)
{
m_k.remove(thematkul);
}
public void minjamBuku(Buku book)
{
buku.add(book);
}
public void kembalikanBuku(Buku book)
{
buku.remove(book);
}
public void print()
{
super.display();
System.out.println("NRP :" +NRP);
for(Matakuliah matakuliah : m_k)
{
System.out.println("Mata Kuliah :" +matakuliah.getMatakuliah());
System.out.println("Kelas :" +matakuliah.getKelas());
System.out.println("Dosen :" +matakuliah.getNamaDosen());
}
for(Buku bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
public void prnt()
{
super.display();
System.out.println("NRP :" +NRP);
}
}
3. kelas Dosen
import java.util.ArrayList;
public class Dosen extends biodata
{
private String NIDN;
private ArrayList<Buku> buku;
public Dosen(String Nama, int Umur, String Alamat, String nidn)
{
super(Nama,Umur,Alamat);
NIDN = nidn;
buku = new ArrayList<Buku>();
}
public void print()
{
super.display();
System.out.println("NIDN :" +NIDN);
for(Buku bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
public String getDosen()
{
return super.getNama();
}
public void minjamBuku(Buku book)
{
buku.add(book);
}
public void kembalikanBuku(Buku book)
{
buku.remove(book);
}
public void prnt()
{
super.display();
System.out.println("NIDN :" +NIDN);
}
}
4. kelas Karyawan
import java.util.ArrayList;
public class karyawan extends biodata
{
private String NIP;
private ArrayList<Buku> buku;
public karyawan(String Nama, int Umur, String Alamat, String nip)
{
super(Nama,Umur,Alamat);
NIP = nip;
buku = new ArrayList<Buku>();
}
public void minjamBuku(Buku book)
{
buku.add(book);
}
public void kembalikanBuku(Buku book)
{
buku.remove(book);
}
public void print()
{
super.display();
System.out.println("NIP :" +NIP);
for(Buku bukuu : buku)
{
System.out.println("Buku yang dipinjam :" +bukuu.getJudul());
}
}
public void prnt()
{
super.display();
System.out.println("NIP :" +NIP);
}
}
5. kelas Buku
public class Buku
{
private String Judul;
private String Penulis;
public Buku(String judul,String penulis)
{
Judul=judul;
Penulis=penulis;
}
public String getJudul()
{
return Judul;
}
}
6. kelas Matakuliah
public class Matakuliah
{
private int kode;
private String mata_kuliah;
private int jum_sks;
private String kl;
private String dosen;
public Matakuliah(int kd,String mk, int sks)
{
kode = kd;
mata_kuliah = mk;
jum_sks = sks;
}
public void addDosen(Dosen dsn)
{
dosen=dsn.getDosen();
}
public String getNamaDosen()
{
return dosen;
}
public String getMatakuliah()
{
return mata_kuliah;
}
public void addKelas(Kelas kls)
{
kl=kls.getKelas();
}
public String getKelas()
{
return kl;
}
public void print()
{
System.out.println("Kode :" +kode);
System.out.println("Mata Kuliah :" +mata_kuliah);
System.out.println("Jumlah SKS :" +jum_sks);
}
}
7. kelas Database
import java.util.ArrayList;
public class Database
{
private ArrayList<Mahasiswa> mahasiswa;
private ArrayList<Dosen> dosen;
private ArrayList<karyawan> karyawan;
public Database()
{
mahasiswa = new ArrayList<Mahasiswa>();
dosen = new ArrayList<Dosen>();
karyawan = new ArrayList<karyawan>();
}
public void addMahasiswa(Mahasiswa Themhs)
{
mahasiswa.add(Themhs);
}
public void addDosen(Dosen dsn)
{
dosen.add(dsn);
}
public void addKaryawan(karyawan kry)
{
karyawan.add(kry);
}
public void listMahasiswa()
{
for(Mahasiswa mhs : mahasiswa)
{
mhs.prnt();
System.out.println();
}
}
public void listDosen()
{
for(Dosen dsn : dosen)
{
dsn.prnt();
System.out.println();
}
}
public void listPegawai()
{
for(karyawan kry : karyawan)
{
kry.prnt();
System.out.println();
}
}
public void delMahasiswa(Mahasiswa Themhs)
{
mahasiswa.remove(Themhs);
}
public void delKaryawan(karyawan kry)
{
karyawan.remove(kry);
}
public void delDosen(Dosen dsn)
{
dosen.remove(dsn);
}
}
8. kelas Kelas
public class Kelas
{
private String kelas;
public Kelas(String Kelas)
{
kelas=Kelas;
}
public String getKelas()
{
return kelas;
}
}
Hasil:
0 komentar:
Posting Komentar