NRP : 05111740000068
Kelas : PBO A
Pada postingan saya kali ini, saya akan membagikan hasil tugas saya yaitu membuat Sistem Integra yang memiliki Database menggunakan ArrayList dalam Java. Berikut Source Code beserta Tampilan Screenshot.
- Source Code
- Database
/**
* Haikal Almaz Said
* 18/1/2018
*/
import java.util.ArrayList;
public class Database
{
private ArrayList<Mahasiswa> mahasiswa;
private ArrayList<Dosen> dosen;
private ArrayList<Pegawai> pegawai;
public Database()
{
mahasiswa = new ArrayList<Mahasiswa>();
dosen = new ArrayList<Dosen>();
pegawai = new ArrayList<Pegawai>();
}
public void addMahasiswa(Mahasiswa Themhs)
{
mahasiswa.add(Themhs);
}
public void addDosen(Dosen dsn)
{
dosen.add(dsn);
}
public void addPegawai(Pegawai pgw)
{
pegawai.add(pgw);
}
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(Pegawai pgw : pegawai)
{
pgw.prnt();
System.out.println();
}
}
public void delMahasiswa(Mahasiswa Themhs)
{
mahasiswa.remove(Themhs);
}
public void delPegawai(Pegawai pgw)
{
pegawai.remove(pgw);
}
public void delMahasiswa(Dosen dsn)
{
dosen.remove(dsn);
}
}
- Mahasiswa
/**
* Haikal Almaz Said
* 18/1/2018
*/
import java.util.ArrayList;
public class Mahasiswa extends Civitas
{
private String NRP;
private ArrayList<Matkul> matakuliah;
private ArrayList<Buku> buku;
public Mahasiswa(String Nama, int Umur, String Alamat, String nrp)
{
super(Nama,Umur,Alamat);
NRP = nrp;
matakuliah = new ArrayList<Matkul>();
buku = new ArrayList<Buku>();
}
public String getNRP()
{
return NRP;
}
public void addMK(Matkul matakul)
{
matakuliah.add(matakul);
}
public void dropMatkul(Matkul matakul)
{
matakuliah.remove(matakul);
}
public void pinjambuku(Buku book)
{
buku.add(book);
}
public void kembalikanBuku(Buku book)
{
buku.remove(book);
}
public void print()
{
super.display();
System.out.println("NRP :" +NRP);
for(Matkul matakuliah : matakuliah)
{
System.out.println("Mata Kuliah :" +matakuliah.getMatkul());
System.out.println("Kelas :" +matakuliah.getKls());
System.out.println("Dosen :" +matakuliah.getNamaDosen());
}
for(Buku bukuu : buku)
{
System.out.println("Judul buku yang dipinjam :" +bukuu.getJudul());
}
}
public void prnt()
{
super.display();
System.out.println("NRP :" +NRP);
}
}
- Dosen
/**
* Haikal Almaz Said
* 18/11/2018
*/
import java.util.ArrayList;
public class Dosen extends Civitas
{
private String NID;
private ArrayList<Buku> buku;
public Dosen(String Nama, int Umur, String Alamat, String nid)
{
super(Nama,Umur,Alamat);
NID = nid;
buku = new ArrayList<Buku>();
}
public void print()
{
super.display();
System.out.println("NID :" +NID);
for(Buku BUKU : buku)
{
System.out.println("Judul buku yang dipinjam :" +BUKU.getJudul());
}
}
public String getDosen()
{
return super.getNama();
}
public void pinjambuku(Buku book)
{
buku.add(book);
}
public void kembalikanBuku(Buku book)
{
buku.remove(book);
}
public void prnt()
{
super.display();
System.out.println("NID :" +NID);
}
}
- Pegawai
/**
* Haikal Almaz Said
* 18/11/2018
*/
import java.util.ArrayList;
public class Pegawai extends Civitas
{
private String NIP;
private ArrayList<Buku> buku;
public Pegawai(String Nama, int Umur, String Alamat, String nip)
{
super(Nama,Umur,Alamat);
NIP = nip;
buku = new ArrayList<Buku>();
}
public void pinjambuku(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("Judu; buku yang dipinjam :" +bukuu.getJudul());
}
}
public void prnt()
{
super.display();
System.out.println("NIP :" +NIP);
}
}
- Civitas
/**
* Haikal Almaz Said
* 18/11/2018
*/
public class Civitas{
private String nama, alamat;
private int umur;
public Civitas(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("Tempat Tinggal:" +alamat);
}
public String getNama(){
return nama;
}
}
- Matkul
/**
* Haikal Almaz Said
* 18/11/2018
*/
public class Matkul
{
private int kode, jum_sks;
private String mata_kuliah, KLS, dosen;
public Matkul(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 getMatkul()
{
return mata_kuliah;
}
public void addKelas(Kelas kls)
{
KLS=kls.getKelas();
}
public String getKls()
{
return KLS;
}
public void print()
{
System.out.println("Kode :" +kode);
System.out.println("Mata Kuliah :" +mata_kuliah);
System.out.println("SKS :" +jum_sks);
}
}
- Buku
/**
* Haikal Almaz Said
* 18/11/2018
*/
public class Buku
{
private String Penulis;
private String Judul;
public Buku(String JUDUL,String PENULIS)
{
Judul=JUDUL;
Penulis=PENULIS;
}
public String getJudul()
{
return Judul;
}
}
- Kelas
/**
* Haikal Almaz Said
* 18/11/2018
*/
public class Kelas
{
private String kelas;
public Kelas(String Kelas)
{
kelas=Kelas;
}
public String getKelas()
{
return kelas;
}
}
2. Screenshot
No comments:
Post a Comment