1. Data
/**
* Write a description of class Data here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Data
{
private String nama;
private String noTelp;
public Data(String Nama, String NoTelp)
{
nama = Nama;
noTelp = NoTelp;
}
public void display()
{
System.out.println("Nama : "+nama);
System.out.println("No Telepon : "+noTelp);
}
public String getNama()
{
return nama;
}
}
2. Database
/**
* Write a description of class database here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class database
{
// instance variables - replace the example below with your own
private int x;
/**
* Constructor for objects of class database
*/
public database()
{
// initialise instance variables
x = 0;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
}
3. Dosen
import java.util.ArrayList;
/**
* Write a description of class Dosen here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Dosen extends Data
{
private String NIP;
private String email;
public Dosen(String Nama, String NoTelp, String Nip, String Email)
{
super(Nama, NoTelp);
NIP = Nip;
email = Email;
}
public String getDosen()
{
return super.getNama();
}
public void display()
{
super.display();
System.out.println("NIP : "+NIP);
System.out.println("Email : "+email);
}
public void displayDosen()
{
super.display();
System.out.println("NIP : "+NIP);
System.out.println("Email : "+email);
}
}
4. Buku
/**
* Write a description of class Buku here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Buku
{
private String kodeBuku;
private String judul;
public Buku (String KodeBuku, String Judul)
{
kodeBuku = KodeBuku;
judul = Judul;
}
public String getKodeBuku()
{
return kodeBuku;
}
public String getJudulBuku()
{
return judul;
}
}
5. Pegawai
import java.util.ArrayList;
/**
* Write a description of class Pegawai here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Pegawai extends Data
{
private String kodePegawai;
public Pegawai(String Nama, String NoTelp, String KodePegawai)
{
super(Nama, NoTelp);
kodePegawai = KodePegawai;
}
public void display()
{
super.display();
System.out.println("Kode pegawai : "+kodePegawai);
}
public void displayPegawai()
{
super.display();
System.out.println("Kode pegawai : "+kodePegawai);
}
}
6. Mata kuliah
/**
* Write a description of class Matakuliah here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Matakuliah
{
private String namaMk;
public Matakuliah (String NamaMk)
{
namaMk = NamaMk;
}
public String getMatakuliah()
{
return namaMk;
}
public void display()
{
System.out.println("Nama matakuliah : "+namaMk);
}
}
7. Kelas
/**
* Write a description of class Kelas here.
*
* @author Nadia Hasna
* @version 20181119
*/
public class Kelas
{
private String kelas;
private String dosen;
private String matakuliah;
public Kelas(String Kelas)
{
kelas = Kelas;
}
public String getKelas()
{
return kelas;
}
public void addMatakuliah(Matakuliah MATKUL)
{
matakuliah = MATKUL.getMatakuliah();
}
public String getMatakuliah()
{
return matakuliah;
}
public void addDosen(Dosen DOSEN)
{
dosen = DOSEN.getDosen();
}
public String getDosen()
{
return dosen;
}
}
8. Mahasiswa
import java.util.ArrayList;
/**
* Write a description of class Mahasiswa here.
*
* @author nadia Hasna
* @version 20181119
*/
public class Mahasiswa extends Data
{
private String NRP;
private String email;
private ArrayList <Buku> buku;
private ArrayList <Kelas> kelas;
public Mahasiswa (String Nama, String NoTelp, String Nrp, String Email)
{
super(Nama, NoTelp);
NRP = Nrp;
email = Email;
kelas = new ArrayList <Kelas>();
buku = new ArrayList <Buku>();
}
public String getNRP()
{
return NRP;
}
public void peminjamanBuku(Buku bukuku)
{
buku.add(bukuku);
}
public void pengembalianBuku (Buku bukuku)
{
buku.remove(bukuku);
}
public void pengambilanKelas (Kelas KELAS)
{
kelas.add(KELAS);
}
public void dropKelas (Kelas KELAS)
{
kelas.remove(KELAS);
}
public void display()
{
super.display();
System.out.println("NRP : "+NRP);
System.out.println("Email : "+email);
for(Buku BUKU : buku)
{
System.out.println ("Kode buku : "+BUKU.getKodeBuku());
System.out.println ("Judul buku : "+BUKU.getJudulBuku());
}
for (Kelas KELAS : kelas)
{
System.out.println ("Mata kuliah : "+KELAS.getMatakuliah());
System.out.println ("kelas : "+KELAS.getKelas());
System.out.println ("Dosen : "+KELAS.getDosen());
}
}
public void displayMahasiswa()
{
super.display();
System.out.println("NRP : "+NRP);
System.out.println("Email : "+email);
}
}
Tidak ada komentar:
Posting Komentar