Kali ini kita akan mencoba membuat Class atau Istilah yang tren "business object". Class ini merefleksikan cara kerja program.
Ceritanya : Program akan menggambarkan fungsi sebuah angkot, dimana angkot bertindak sebagai container ( tempat ) untuk kita memasukan penumpang.Angkot/kontainer tersebut harus memiliki batasan yang jelas tentang jumlah penumpang yang dapat ditampung. Oleh sebab itu kita menggunakan array, sesuai dengan sifat array yang definitif mengenai jumlah object/data yang dapat ditampungnya.
Class Penumpang , :
/**
*
* @author kuliahpemrograman.com
*/
public class Penumpang {
private String jenis;
//
public Penumpang(String pekerjaan){
this.jenis = pekerjaan;
}
public String getJenis(){
return this.jenis;
}
}
Class Angkot :
/**
*
* @author kuliahpemrograman.com
*/
public class Angkot {
private int maks,counter;
private Penumpang penumpang[];
public Angkot(int jumlahmaks){
penumpang = new Penumpang[jumlahmaks];
maks = jumlahmaks;
counter = 0;
}
public boolean addPenumpang(Penumpang p){
//
if(counter<(maks-1)){
penumpang[counter] = p; //menyimpang penumpang di array penumpang
counter++; //menulis jumlah penumpang saat ini
return true;
}else{
//sudah penuh
return false;
}
}
public int getJumlahPenumpang(){
//melihat jumlah penumpang berdasarkan
//counter
return counter;
}
public void showPenumpang(){
//menampilkan isi array
int i = 0;
for(i=0;i<counter;i++){
System.out.println(i+" "+penumpang[i]);
}
}
}
Class angkot memiliki
- Array yang bertype Penumpang
- Penghitung Jumlah Data/Counter
- Jumlah maksimal yang dapat ditampung
method :
Program Main :
Berikut ini adalah contoh cara penggunaannya
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Angkot koasi = new Angkot(12); // set jumlah maksimal penumpang 12 orang
Penumpang pelajarA = new Penumpang("Pelajar");
Penumpang pelajarB = new Penumpang("Pelajar");
Penumpang pelajarC = new Penumpang("Pelajar");
Penumpang pelajarD = new Penumpang("Pelajar");
Penumpang pekerjaA = new Penumpang("Pekerja");
Penumpang pekerjaB = new Penumpang("Pekerja");
Penumpang pekerjaC = new Penumpang("Pekerja");
Penumpang pekerjaD = new Penumpang("Pekerja");
koasi.addPenumpang(pelajarA);
koasi.addPenumpang(pelajarB);
koasi.addPenumpang(pelajarC);
koasi.addPenumpang(pelajarD);
koasi.addPenumpang(pekerjaA);
koasi.addPenumpang(pekerjaB);
koasi.addPenumpang(pekerjaC);
koasi.addPenumpang(pekerjaD);
//tampilkan isi dari angkot
koasi.showPenumpang();
}
}
Kamis, 24 Februari 2011
Latihan Java : Array dari Object
Posted by Web Kuliah on 23.12
Categories:
1 komentar:
thanks udah share dan tetap menulis author @kuliahpemrograman.com. smangat!
Posting Komentar