Hi dev, masih dalam rangka bernostalgia, bebagi kenangan saat masih duduk di bangku kuliah, kesempatan kali ini saya akan coba bagikan hasil pekerjaan saya tentang penyelesaian tugas / studi kasus input data mahasiswa, dosen dan SKS.
Ini merupakan salah satu penyelesaian tugas matakuliah pemrograman berorientasi object. IDE yang saya gunakan saat itu adalah Netbeans. Seperti biasa, hal yang perlu teman-teman perhatikan adalah tentang naming convention, dikarenakan saat itu saya masih awam jadi, akan lebih baik jika teman-teman menyempurnakan lagi program ini jika sekiranya ingin menggunakannya.
Dosen.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
/**
*
* @author Administrator
*/
public class Dosen {
private String Kddosen;
private String[] nimMHS=new String[5];
private int jmlMahasiswa=0;
public Dosen(String kode)
{
this.Kddosen=kode;
}
public void setKddosen (String Kddosen)
{
this.Kddosen=Kddosen;
}
public void setNamadosen (String Namadosen)
{
this.Namadosen=Namadosen;
}
public void setNimMahasiswa(String nim)
{
nimMHS[jmlMahasiswa]=nim;
jmlMahasiswa++;
}
public int getJmlMahasiswa()
{
return this.jmlMahasiswa;
}
public String getKddosen()
{
return this.Kddosen;
}
public void daftarMahasiswa()
{
System.out.println("Kode Dosen : "+Kddosen);
System.out.println("Daftar Mahasiswa : ");
System.out.println("Nama Dosen : ");
for (int i=0;i<jmlMahasiswa;i++)
{
System.out.println(nimMHS[i]);
}
}
}
DriverMahasiswaDosen.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
/**
*
* @author Administrator
*/
public class DriverMahasiswaDosen {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Mahasiswa mhs1 = new Mahasiswa ("30107998","Abdul Kadir","AAAAA");
Mahasiswa mhs2 = new Mahasiswa ("30107999","Asep Sumarta","BBBBB");
Dosen dsn = new Dosen("SKS");
dsn.setNimMahasiswa(mhs1.getNim());
dsn.setNimMahasiswa(mhs1.getNama());
dsn.setKddosen(mhs1.getNamadosen());
dsn.setNimMahasiswa(mhs2.getNim());
dsn.setNimMahasiswa(mhs2.getNama());
dsn.setKddosen(mhs2.getNamadosen());
dsn.daftarMahasiswa();
}
}
Mahasiswa.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
/**
*
* @author Administrator
*/
public class Mahasiswa {
private String nim;
private String nama;
private String namadosen;
public Mahasiswa (String nim, String nama,String namadosen)
{
this.nim=nim;
this.nama=nama;
this.namadosen=namadosen;
}
public void setnama (String nama)
{
this.nama=nama;
}
public void setnamadosen (String namadosen)
{
this.namadosen=namadosen;
}
public void setnim (String nim)
{
this.nim=nim;
}
public String getNim()
{
return this.nim;
}
public String getNama()
{
return this.nama;
}
public String getNamadosen()
{
return this.namadosen;
}
}
Selamat belajar!