Program OOP Siamik: Class Kartu Rencana Studi

Berikut ini adalah definisi class Kartu Rencana Studi (KRS) yang akan digunakan dalam program SIAMIK dengan sub proses tentang pengisian Kartu Rencana Studi mahasiswa.

package pkgSIAMIK;
class cKRS{
    private cMhs mhs;
    private cMatkul mk;
    private int semester;
    private int TA;
    private int totalSKS;
    cKRS(){
        System.out.println("Constructor 1 KRS...");
    }
    cKRS(int smt, int t){
        mhs=null; mk=null;
        semester=smt; TA=t;
        System.out.println("Constructor 2 KRS...");
    }

Program OOP Siamik: Class Mata Kuliah

Berikut ini adalah definisi class Mata Kuliah yang akan digunakan dalam program SIAMIK dengan sub proses tentang pengisian Kartu Rencana Studi mahasiswa.

package pkgSIAMIK;
class cMatkul{
    private String kodeMK;
    private String namaMK;
    private int SKS;
    cMatkul(){
        System.out.println("Constructor 1 Matkul...");
    }
    cMatkul(String kd, String nm, int s){
        kodeMK=kd; namaMK=nm; SKS=s;
        System.out.println("Constructor 2 Matkul...");
    }

Program OOP Siamik: Class Mahasiswa

Berikut ini adalah definisi class Mahasiswa yang akan digunakan dalam program SIAMIK dengan sub proses tentang pengisian Kartu Rencana Studi mahasiswa.

package pkgSIAMIK;
public class cMhs {
    private String nama;
    private String NPM;
    private double IPK;
    //constructor
    cMhs(){
        System.out.println("Constructor 1 Mhs...");
    }
    cMhs(String np, String nm){
        NPM=np; nama=nm; IPK=0.0;
        System.out.println("Constructor 2 Mhs...");
    }

Program OOP Dasar: Mahasiswa dan Mata Kuliah

Berikut ini adalah contoh program OOP sederhana untuk menerapkan aktivitas Mahasiswa mengisikan Mata Kuliah ke dalam KRS. Berdasar kalimat proses tersebut dapat kita temukan tiga buah kata benda yang menjadi kandidat kuat class, yaitu: mahasiswa, mata kuliah, dan KRS. Setelah itu, kita definisikan class-nya ke dalam source code class aplikasi yang sudah dibuat sebelumnya. Satu per satu class kita lengkapi isinya dengan data (variabel/ atribut) dan method-nya. Setelah itu kita uji coba untuk membuat object-nya di main, dan memanggil method-method-nya. InsyaAllah pekan depan kita gabungkan dengan struktur kendali sehingga bisa membuat menu program. Semoga bermanfaat dan selamat belajar :)

class cMahasiswa{
    //data member
    private String NPM;
    private String Nama;
    private double IPK;
    //constructor
    cMahasiswa(){
        System.out.println("Object mhs dibuat...");
    }
    cMahasiswa(String np, String nm){
        NPM=np; Nama=nm; IPK=0.0;
        System.out.println("Object2 mhs dibuat...");
    }

Program Dasar OOP (Membuat Class dan Object)

Berikut ini adalah contoh source code program implementasi OOP untuk membuat program tentang pencatatan plot ruang ujian mata kuliah yang diikuti mahasiswa. Program ini sifatnya masih terbatas tester (pengujian) terhadap method-method yang dibuat: apakah sudah bisa berjalan sesuai harapan, ataukah belum. Program ini juga belum melibatkan kendali terstruktur percabangan, perulangan, maupun pembuatan menu utamanya. InsyaAllah akan dilengkapi di source code berikutnya. Selamat belajar :)
 
package pkgAkademik;

//Mahasiswa mengikuti ujian BP2 di ruang 301
class cMahasiswa{
    //data member
    private String nama;
    private String npm;
    private double ipk;