/*
Program berikut ini adalah contoh komunikasi object dalam konsep OOP (Object Oriented Programming) menggunakan bahasa Java. Terdapat dua class, yaitu mhs dan matakuliah. Dalam studi kasus ini, relasi antara keduanya adalah sebuah mata kuliah dapat diikuti oleh beberapa mahasiswa. Untuk penyederhanaan, sementara dibatasi 5 orang mahasiswa saja. Pada source code ini, di dalam class matakuliah terdapat data member berupa array object mhs, sebagai bentuk implementasi relasi di atas. Selamat mencoba :)
Program berikut ini adalah contoh komunikasi object dalam konsep OOP (Object Oriented Programming) menggunakan bahasa Java. Terdapat dua class, yaitu mhs dan matakuliah. Dalam studi kasus ini, relasi antara keduanya adalah sebuah mata kuliah dapat diikuti oleh beberapa mahasiswa. Untuk penyederhanaan, sementara dibatasi 5 orang mahasiswa saja. Pada source code ini, di dalam class matakuliah terdapat data member berupa array object mhs, sebagai bentuk implementasi relasi di atas. Selamat mencoba :)
*/
package mhs_kuliah;
/**package mhs_kuliah;
*
* @author bluejundi
*/
class mhs {
private int npm;
private String nama;
public mhs(int n, String nm){
npm = n; nama = nm;
System.out.println("Constructor: "+npm+" "+nama);
}
public String cetak(){
return npm+" "+nama;
}
}
class matakuliah {
private String kode;
private String nama_mk;
private mhs peserta[];
private int jumlah;
public matakuliah(String k, String nm){
kode = k; nama_mk = nm;
System.out.println("Constructor: "+kode+" "+nama_mk);
peserta = new mhs[5];
jumlah = 0;
}
public void tambahmhs(mhs m){
if (jumlah < 5){
peserta[jumlah]=m;
jumlah++;
}
else System.out.println("Kapasitas penuh");
System.out.println("Peserta Mata Kuliah "+nama_mk+":");
for(int i=0; i<jumlah; i++){
System.out.println(peserta[i].cetak());
}
System.out.println();
}
public String cetak(){
return kode+" "+nama_mk;
}
}
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
mhs si1 = new mhs(123,"budi");
mhs si2 = new mhs(456,"amin");
mhs si3 = new mhs(789,"dedi");
matakuliah mk1 = new matakuliah("SI1234","BP");
System.out.println("\nProgram Mahasiswa Kuliah");
mk1.tambahmhs(si1);
mk1.tambahmhs(si2);
mk1.tambahmhs(si3);
}
}
http://primasan-watashiwaprimasanno.blogspot.com
ReplyDeleteAssalamuallaikum
ini blogspot saya:
Prima Y.Kurniawan
1135010017
Kelas A
Trima Kasih ^_^
http://dalam-duwi.blogspot.com/
ReplyDeleteAssalamuallaikum
ini blogspot saya:
Duwi Triyawati
1135010012
Kelas A
Trima Kasih
http://opalrock.blogspot.com/
ReplyDeleteAssalamuallaikum
ini blogspot saya:
Noval Pratama
1135010007
Kelas A
Trima Kasih