Pengantar Objek Java — Part 2

25 10 2009

Oke… Kita lanjut dengan bikin DriverObjekMahasiswa…

Sebelum kita masuk ke pembahasan. Saya mau memastikan klo program ObjekMahasiswa udah dcompile n disimpen satu folder

berdampingan dengan DriverObjekMahasiswa. Oke!!

Klo udah dipastikan khan enak… Coz segala sesuatu yang menggantung itu ga enak sich… Hehe… Qo jd curhat gini yach…

Kita bahas dech DriverObjekMahasiswa…
Sekali lagi saya menekankan, saya tidak akan membahas hal2 yang sudah pernah kita bahas sebelumnya.
Mulai…

ObjekMahasiswa[] mhs = new ObjekMahasiswa[5];

Ini tuch fungsinya buat mendeklarasikan mhs sebagai array dari ObjekMahasiswa dengan jumlah 5.

ObjekMahasiswa omhs;

Klo yang ini dia cuma mendeklarasikan ObjekMahasiswa aja.

Bingung ga??
Simplenya gini… Klo yang bawah itu dia cuma bikin mahasiswa. Sedangkan klo yang atas dia bikin kumpulan

mahasiswa-mahasiswa.

Masih bingung jg?? Baca buku java or tanya langsung ma si gw aja dech…

Pastikan anda ngerti tentang cara mendeklarasikan objek tersebut. Coz itu adalah basicnya banget… Klo mendeklarasikan aja

udah bingung apalagi nanti pas makenya. Hehe… Klo kenalan aja udah bingung apalagi nanti pas PDKT. Wkwkwkwk… Setress

gw… Hahaha…

Lanjut…
Saya lewat bagian2 yang saya anggap anda sudah ngerti… Untuk penjelasan lebih lanjut tanya aja…

for(int i = 0; i < 5; i++){
omhs = new ObjekMahasiswa();
System.out.print("\n\nData ke-" + (i+1));
System.out.print("\nNIM : ");
inputKeyboard = inFromUser.readLine();
nim = inputKeyboard;
omhs.setNim(nim);

mhs[i] = omhs;

Kita bahas satu-satu yach…

omhs = new ObjekMahasiswa();

Ini tuch fungsinya buat menginisialisasi omhs yang sebelumnya udah kita deklarasikan. Yang laennya standard kaya input data

biasa cuma bedanya kita tampung dulu data2 mahasiswa dalam suatu variabel.

omhs.setNim(nim);

abis itu kita setNim mahasiswa, setNama, dll… Pake fungsi yang di atas. Perlu diperhatikan cara memanggil method itu

formatnya kaya di atas. NamaObjek.namaMethod(parameter);

Setelah semua data omhs lengkap barulah kita masukin ke array mhs[i].

mhs[i] = omhs;

i itu menunjukkan indeks yang akan bertambah terus sesuai data array.

Itu buat mengisi nilai array objek. Nach cara nampilinnya gmn??

Tinggal dibalik aja sich prinsipnya mah…

omhs = mhs[i];

Pake prinsip for jg. Setiap array pada mhs indeks ke i akan ditampung terlebih dahulu oleh omhs. Baru abis itu kita tampilin

caranya kurang lebih seperti ini…

System.out.println("NIM: " + omhs.getNim());

omhs.getNim() mengambil nilai dari method getNim pada ObjekMahasiswa…

Gmn dah ngerti khan?? Kurang lebih seperti itu lach… Klo belum jelas ditunggu pertanyaannya.. Hehe…
Selamat belajar java… Hehe…





Pengantar Objek Java

24 10 2009

Alo Friends…
Pelajaran java kita masuk ke bagian yang terpenting dari java itu sendiri. Yaitu penerapan objek. Biarpun kita masih menggunakannya dalam lingkup yang sederhana, tapi menurut pendapat aku ini tuh penting banget coz inilah kelebihan dari java itu sendiri. Hehe…

Kita bahas yo tentang penerapan objek. Pada dasarnya objek adalah “sesuatu” yang “nyata”. Kita hidup ini akan sering berhadapan dengan objek-objek. Sebut saja manusia, mobil, tanaman, barang, dll. Begitu juga dengan pemograman. Suatu saat nanti kita akan dihadapkan terhadap penerapan objek tersebut.

Sebuah objek terdiri dari sifat dan tindakan. Manusia memiliki sifat. Manusia juga memiliki tindakan. Itu yang nantinya akan sering kita dengar sebagai atribut dan method. Atribut adalah sifat2 yang menggambarkan objek. Sedangkan method adalah tindakan2 yang biasanya dilakukan oleh objek. Kurang lebih seperti itu lach… (Klo ga mau tersesat lebih baik baca buku dech… Hehe…)

Seperti biasa daripada berlama2 nanti malah lama lagi, lebih baik kita langsung masuk aja dech ke topik utama pembicaraan. Saya akan mencoba membahas tentang listing program mahasiswa dan driver mahasiswa. Untuk listing selengkapnya bisa didownload di link di bawah ini…

http://www.4shared.com/file/143241578/31991c84/Objek_Java.html

(di dalamnya sudah termasuk sintak dvd.java dan driverdvd.java serta voucher makan siang sebanyak 3 kali sehari. — yang terakhir mah cuma karangan dan fiksi belaka, jika ada kesamaan tokoh dan peristiwa mohon maklum).

Kita bahas dari mulai dari ObjekMahasiswa.java dulu…
Klo yang sebelumnya udah pernah saya bahas, saya ga bakalan bahas lagi. Maaf yach…
Intinya ObjekMahasiswa.java itu adalah sebuah deklarasi dari mahasiswa. Sifat-sifatnya dan prosedur-prosedurnya. Jadi program ini tidak dapat berjalan sendiri melainkan perlu diakses oleh program lainnya yang terkenal dengan sebutan DriverObjekMahasiswa.java…

Pertama-tama sama aja kaya bikin class biasa, public class nama class{ trus abis itu deklarasi variabel-variabel. Nah baru ini yang beda…

public ObjekMahasiswa(){

}

Ini tuh namanya konstruktor kosong. Fungsinya buat bikin mahasiswa yang ga ada keterangan apapun. Sifat-sifatnya belum diisi apapun.

public ObjekMahasiswa(String _nim, String _nama, String _alamat, int _umur){
this.nim = _nim;
this.nama = _nama;
this.alamat = _alamat;
this.umur = _umur;
}

Klo yang ini baru objek mahasiswa yang langsung diisi data-datanya.
udah ngerti khan perbedaannya??

Klo konstruktor kosong itu cuma “bikin” mahasiswa doank tanpa diisi data apa2. Klo yang bawahnya “bikin” mahasiswa sekaligus diinisialisasi data2nya. Gthu tuch…

Trus gmn caranya “bikin” mahasiswa?? Yang jelas harus punya istri yang sah dlu lach… Klo ga bs repot. Wkwkwkwk… Ntar dech kita bahas di bagian yang kedua.

Lanjutkan dulu…
public void setNama(String _nama){
this.nama = _nama;
}

Sintak di atas itu buat ngasih nama ke objek mahasiswa yang udah kita bikin. Pada dasarnya cara mengisi data itu seperti di atas itu. Plng tinggal kita ganti2 aja. Klo mo set nim jadinya setNim(String _nim), begitu juga buat alamat, telepon, nilai, dll.
Perlu diperhatikan adalah deklarasi. Klo String harus sama string lagi. klo Int harus ma Int lagi. Klo ga bakalan bentrok n error. Ga percaya?? Cobain… Hehe…

public String getNama(){
return nama;
}
Klo yang getNama() ini buat mencari tahu siapa nama mahasiswa dari objek yang kita buat. Intinya yang ini itu buat dapetin informasi dari data2 yang sudah kita input sebelumnya. Prinsipnya sama aja kya method setNama… Perhatikan juga deklarasi tipe data!!

Bikin method set dan get untuk setiap atribut yang kita kehendaki. Hehe… Abis itu compile.. N cobain jalanin…(Klo jalan berarti kalian dah master banget tuch… Hehe…) Biasanya sich error… Tp jangan kuatir… Emank program ini “dijalanin” dari program laen.. Oh iya ampir aja lupa, pastikan nama class, nama konstruktor dan nama file yang kita simpen itu sama semua!! Dan inget java itu Case Sensitif(huruf besar ma huruf kecil itu beda).

OKE… Segini dulu dech… Kita lanjutkan lagi ke Pengantar Objek Java bagian ke 2… Hehe…





Tentang Array

18 10 2009

Alo… Gimana nich ma Java?? Udah makin akrab aja khan… Hehe… Sedikit berbagi aja ach… Bising kemaren2 masih belum jelas. Ini tentang array. Makhluk apa sich Array itu?? Array itu adalah kumpulan data-data yang memiliki tipe data sama. Kenapa pake array?? Biar klo kita butuh suatu data yang tipenya sama kita ga usah repot2 mendeklarasikan banyak variabel. Kita cukup pake 1 buah variabel aja. Mis. klo mo ngasih nilai ke 40 orang. Kita ga mngkn khan bikin 40 buah variabel buat mereka semua. Mungkin sich, tp apa kamu ga kurang kerjaan?? hehe… So, diciptakanlah yang namanya array oleh Albert Array(ngarang dech gw… Wkwkwk…). Supaya kita tinggal bikin satu buah variabel array.

Bagaimana cara bikin array di java??
Pertama-tama, siapkan secangkir kopi(bising ngantuk aja sich)…
Trus ceritanya udah jadi lach yach classnya…
di bagian deklarasi… Biasanya di atas setelah main or sebelum main…

(tipe data)[] (spasi) (namaVariabel) = new (spasi) (tipe data yang barusan)[(jumlahData)];

Contoh =
int[] arrayInt = new int[10];

atau

String[] arrayStr = new String[5];

==================================================

Trus biasanya array itu diisi or ditampilinnya pake looping. Makanya klo kita belajar array, setidaknya looping itu harus udah kepegang ma kita.

Contoh cara mengisi array manual:
arrayInt[0] = 7;
(Oh iya lupa… Klo Array itu dimulai dari indeks ke 0 sampe jumlah array – 1)

klo cara nampilinnya:
System.out.println(“Array : ” + arrayInt[0]);

Kurang lebih gthu dech…
Tinggal divariasikan ama looping…

Oh iya, klo yang mo tugas aku silahkan download aja dech di URL di bawah ini…

http://www.4shared.com/file/141653822/3f842088/ArrayMaxMin.html

Tugas itu adalah mengisi array dan menampilkan nilai terbesar dan terkecil. Jangan langsung copy paste yach… Diresapi n dinikmati dulu… Hehe…
Cara kerjanya adalah mengisi semua array. Trus dibanding bandingin. Pertama mach cari nilai maksimalnya dulu. Caranya if(array[i]>max) kalo iya maka nilai max akan digantikan oleh setiap array. Sebelumnya max dibikin nol dulu.
Abis itu cari nilai min. Nilai min diinisialisasi oleh nilai max.
Cara dapetin nilai min adalah sebagai berikut: if(array[i] < min) maka nilai min akan digantikan oleh array[i].
Kurang lebih gthu dech…
Klo ada yang kurang jelas tanya langsung aja dech ma pihak2 terkait. hehe…

Sumber:
Pa Purwanto, Pa Jasman, dkk. Hehe… Selebihnya gw ngotak-ngatik sendiri…








Follow

Get every new post delivered to your Inbox.