Method class sebagai database

Program aplikasi untuk menampilkan jadwal mata kuliah yang menggunakan method-method yang ada dalam class sebagai pengganti dari database yang menyimpan informasi dari semua data-data jadwal kuliah mulai dari data hari, jam, mata kuliah beserta dosen yang mengajar mata kuliah tersebut.
Class yang digunakan merupakan public class yang mempunyai beberapa private method dan sebuah public method. Penggunaan private method ini dimaksudkan agar method tersebut tidak dapat diakses oleh class luar. Private method tersebut adalah :
• private method iGetHari
Berisi hari-hari aktif perkuliahan.
• private method iGetJam
Berisi jam mata kuliah.
• private method iGetMatkul
Berisi mata kuliah semester 3 kelas H sore sesuai dengan paket dari jurusan.
• private method iGetDosen
Berisi nama-nama dosen yang mengajar mata kuliah.

Untuk mengambil nilai dari method-method diatas menggunakan sebuah public method pGetInfo. Didalam method ini terdapat source code yang akan mengambil nilai return dari private method dan akan menampilkan hasilnya sebagai nilai return dari method.
Penggalan source code class yang digunakan :
public class param{
private static String iGetHari(int n){
String[] hari={"Senin","Selasa","Rabu","Kamis","Jum'at"};
return hari[n];
}
private static String iGetJam(int n){
String[] jam={"16.00-17.40","18.00-19.40","19.40-21.00"};
return jam[n];
}
private static String iGetMatkul(int n){
String[] matkul={"PBO","Aljabar Linier","Struktur Data","Statistika","Sistem Op.","Ars. Komp."};
return matkul[n];
}
private static String iGetDosen(int n){
String[] dosen={"Al","Za","Bu","Ira","An","Su"};
return dosen[n];
}
public static String pGetInfo(int n){
int xx=0;
int zz;
if(n==0){
return (iGetHari(n)+"\n"+iGetJam(xx+1)+"\n"+iGetMatkul(zz=1)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+2)+"\n"+iGetMatkul(zz=2)+"\t"+iGetDosen(zz));
}else if(n==1){
return (iGetHari(n)+"\n"+iGetJam(xx)+"\n"+iGetMatkul(zz=5)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+1)+"\n"+iGetMatkul(zz=3)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+2)+"\n"+iGetMatkul(zz=4)+"\t"+iGetDosen(zz));
}else if(n==2){
return (iGetHari(n)+"\n"+iGetJam(xx)+"\n"+iGetMatkul(zz=1)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+2)+"\n"+iGetMatkul(zz=0)+"\t"+iGetDosen(zz));
}else if(n==3){
return (iGetHari(n)+"\n"+iGetJam(xx)+"\n"+iGetMatkul(zz=5)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+1)+"\n"+iGetMatkul(zz=3)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+2)+"\n"+iGetMatkul(zz=4)+"\t"+iGetDosen(zz));
}else if(n==4){
return (iGetHari(n)+"\n"+iGetJam(xx+1)+"\n"+iGetMatkul(zz=0)+"\t"+iGetDosen(zz)
+"\n"+iGetJam(xx+2)+"\n"+iGetMatkul(zz=3)+"\t"+iGetDosen(zz));
}
return iGetHari(n);
}
}

No comments:

Post a Comment