1. Class Window
2. Source Code
Class Database
Class Identitas
Class Dosen
Class Mahasiswa
Class Pegawai
Class Buku
Class Matkul
Class Kelas
3. Output
2. Source Code
Class Database
import java.util.ArrayList;
public class Database
{
private ArrayList<Mahasiswa> mhs;
private ArrayList<Dosen> dosen;
private ArrayList<Pegawai> pgw;
private ArrayList<Kelas> kelas;
private ArrayList<Buku> buku;
private ArrayList<Matkul> matkul;
public Database()
{
mhs = new ArrayList<Mahasiswa>();
dosen = new ArrayList<Dosen>();
pgw = new ArrayList<Pegawai>();
kelas = new ArrayList<Kelas>();
buku = new ArrayList<Buku>();
matkul = new ArrayList<Matkul>();
}
public void createDataMahasiswa(String nama, String jurusan, String nrp)
{
Mahasiswa nmhs = new Mahasiswa(nama, jurusan, nrp);
mhs.add(nmhs);
}
public void readDataMahasiswa()
{
System.out.println("Daftar Mahasiswa");
for (Mahasiswa nmhs : mhs)
{
System.out.println(nmhs.getNama() + "@" + nmhs.getJurusan() + " (" + nmhs.getNrp() + ")");
}
System.out.println("");
}
public void deleteDataMahasiswa(String nama, String jurusan, String nrp)
{
Mahasiswa cari = new Mahasiswa(nama, jurusan, nrp);
mhs.remove(cari);
}
public void createDataDosen(String nama, String jurusan, String nidn, String matkul)
{
Dosen ndos = new Dosen(nama, jurusan, nidn, matkul);
dosen.add(ndos);
}
public void readDataDosen()
{
System.out.println("Daftar Dosen");
for (Dosen ndos : dosen)
{
System.out.println(ndos.getNama() + ", " + ndos.getJurusan() + ", " + ndos.getNidn() + ", " + ndos.getMatkul());
}
System.out.println("");
}
public void deleteDataDosen(String nama, String jurusan, String nidn, String matkul)
{
Dosen cari = new Dosen(nama, jurusan, nidn, matkul);
dosen.remove(cari);
}
public void createDataKelas(int kode, String nama)
{
Kelas nkel = new Kelas(kode, nama);
kelas.add(nkel);
}
public void readDataKelas()
{
System.out.println("Daftar Kelas");
for (Kelas nkel : kelas)
{
System.out.println(nkel.getKode() + ", " + nkel.getNama());
}
System.out.println("");
}
public void deleteDataKelas(int kode, String nama)
{
Kelas cari = new Kelas(kode, nama);
kelas.remove(cari);
}
public void createDataBuku(String judul, String penulis)
{
Buku nbuku = new Buku(judul, penulis);
buku.add(nbuku);
}
public void readDataBuku()
{
System.out.println("Daftar Buku");
for (Buku nbuku : buku)
{
System.out.println(nbuku.getJudul() + ", " + nbuku.getPenulis());
}
System.out.println("");
}
public void deleteDataBuku(String judul, String penulis)
{
Buku cari = new Buku(judul, penulis);
buku.remove(cari);
}
public void createDataMatkul(int kode, String nama)
{
Matkul nmk = new Matkul(kode, nama);
matkul.add(nmk);
}
public void readDataMatkul()
{
System.out.println("Daftar Mata Kuliah");
for (Matkul nmk : matkul)
{
System.out.println(nmk.getKode() + ", " + nmk.getNama());
}
System.out.println("");
}
public void deleteDataMatkul(int kode, String nama)
{
Matkul cari = new Matkul(kode, nama);
matkul.remove(cari);
}
}
Class Identitas
public class Identitas
{
protected String nama;
protected String jurusan;
public Identitas(String nama, String jurusan)
{
this.nama = nama;
this.jurusan = jurusan;
}
public String getNama()
{
return nama;
}
public String getJurusan()
{
return jurusan;
}
public void setNama(String nama)
{
this.nama = nama;
}
public void setJurusan(String jurusan)
{
this.jurusan = jurusan;
}
}
Class Dosen
public class Dosen extends Identitas
{
private String nidn;
private String matkul;
public Dosen(String nama, String jabatan, String nidn, String matkul)
{
super(nama, jabatan);
this.nidn = nidn;
this.matkul = matkul;
}
public String getNidn()
{
return nidn;
}
public String getMatkul()
{
return matkul;
}
public void setNidn(String nidn)
{
this.nidn = nidn;
}
public void setMatkul(String matkul)
{
this.matkul = matkul;
}
}
Class Mahasiswa
public class Mahasiswa extends Identitas
{
private String nrp;
public Mahasiswa(String nama, String jurusan, String nrp)
{
super(nama, jurusan);
this.nrp = nrp;
}
public String getNrp()
{
return nrp;
}
public void setNrp(String nrp)
{
this.nrp = nrp;
}
}
Class Pegawai
public class Pegawai extends Identitas
{
private String jabatan;
public Pegawai(String nama, String jurusan, String jabatan)
{
super(nama, jurusan);
this.jabatan = jabatan;
}
public String getJabatan()
{
return jabatan;
}
public void setJabatan(String jabatan)
{
this.jabatan = jabatan;
}
}
Class Buku
public class Buku
{
private String judul;
private String penulis;
public Buku(String judul, String penulis)
{
this.judul = judul;
this.penulis = penulis;
}
public String getJudul()
{
return judul;
}
public String getPenulis()
{
return penulis;
}
}
Class Matkul
public class Matkul
{
private int kode;
private String nama;
public Matkul(int kode, String nama)
{
this.kode = kode;
this.nama = nama;
}
public int getKode()
{
return kode;
}
public String getNama()
{
return nama;
}
}
Class Kelas
public class Kelas
{
private int kode;
private String nama;
public Kelas(int kode, String nama)
{
this.kode = kode;
this.nama = nama;
}
public int getKode()
{
return kode;
}
public String getNama()
{
return nama;
}
}
3. Output
Comments
Post a Comment