Senin, 26 November 2018

Tugas 8 PBO A : Database



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