Anda di halaman 1dari 53

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN JAVA


Kelas
TI 5 Sore E

Nama

Nomor

Tanggal

Tanda tangan

Praktikan

Mahasiswa

Pengumpulan

Praktikan

Nur Ismic Hafni G.

1214370267

Nilai

Tanda Tangan

Nama

Tanggal

Penilai

Koreksi

Dosen

Indri
Sulistianingsih,S.Kom

UNIVERSITAS PEMBANGUNAN PANCA BUDI


FAKULTAS TEKHNIK
JURUSAN SISTEM KOMPUTER
MEDAN
2014

1|P age

DAFTAR ISI
Daftar Isi ............................................................................................................... i
Kata Pengantar ...................................................................................................... ii
BAB I
Pendahuluan
1.1 Pengertian Java .......................................................................................... 1
1.2 Kelebihan Dan Kekurangan Java ................................................................ 1
1.3 Software Yang Digunakan Pemrograman Java ......................................... 4
1.4 Tujuan ......................................................................................................... 4
BAB II
Landasan Teori
2.1 Sejarah NetBean.......................................................................................... 5
2.2 Pengenalan NetBean ................................................................................... 7
2.3 Cara Kerja Neatbean ................................................................................... 8
Instalasi NetBeans ..................................................................................... 8
Tampilan NetBeans ................................................................................... 8
BAB III
Hasil Percobaan/Praktikum
3.1 Modul 2 ..................................................................................................... 13
3.2 Modul 3 ..................................................................................................... 15
3.2 Modul 4 ..................................................................................................... 18
3.2 Modul 5 ..................................................................................................... 21
3.2 Modul 6 ..................................................................................................... 26
3.2 Modul 7 ..................................................................................................... 31
3.2 Modul 8 ..................................................................................................... 33
3.2 UTS .......................................................................................................... 37
BAB IV
Analisa Hasil Percobaan
4.1 Analisa dari percobaan Modul .................................................................. 39
4.2 Analisa dari percobaan UTS ..................................................................... 48
PENUTUP........................................................................................................... 49
DAFTAR PUSTAKA ......................................................................................... 50
i|Pag e

KATA PENGANTAR

Syukur alhamdulillah, merupakan satu kata yang sangat pantas penulis ucakan kepada Allah
STW, yang karena bimbingannyalah maka penulis bisa menyelesaikan sebuah karya tulis
berjudul " LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA".

Makalah ini dibuat dengan berbagai observasi dalam jangka waktu tertentu sehingga
menghasilkan karya yang bisa dipertanggungjawabkan hasilnya. Saya mengucapkan
terimakasih kepada pihak terkait yang telah membantu saya dalam menghadapi berbagai
tantangan dalam penyusunan makalah ini.

Saya menyadari bahwa masih sangat banyak kekurangan yang mendasar pada makalah ini.
Oleh karna itu saya mengundang pembaca untuk memberikan kritik dan saran yang bersifat
membangun untuk kemajuan ilmu pengetahuan ini.

Terima kasih, dan semoga makalah ini bisa memberikan sumbangsih positif bagi kita semua.

Medan, 22 Desember 2014

Nur Ismic Hafni G.

ii | P a g e

BAB I
PENDAHULUAN
1.1 PENGERTIAN JAVA
Java adalah salah satu yang termasuk dalam bahasa pemrograman yang sudah ada
pada tahun 1991 yang dikembangkan oleh Sun Microsystem. Java dirancang untuk
memudahkan penggunanya yaitu dapat dijalankan dalam berbagai jenis system
operasi computer. Java juga dirancang pada internet sehingga lebih aman dan
portable. Java dapat juga dijalankan melalui telepon genggam bukan hanya dengan
computer semata. Java merupakan penyempurnaan dari bahasa pemrograman yang
sebellumnya, yaitu C, dan C++. Java ini sifatnya adalah umum, namun juga dapat
bersifat khusus yaitu pada saa didesain untuk memanfaatkan depedensi implementasi
seminimal mungkin. Bahasa pemrograman java lebih dikenal dengan slogan Tulis
sekali, jalankan dimana pun.

1.2 KELEBIHAN DAN KEKURANGAN JAVA


Kelebihan dari Java

Berorientasi pada objek


System dari java sendiri adalah pembagian objek-objek dan memodelkan sifat
serta tingkah laku secara masing-masing dalam menyelesaikan masalah. Dengan
seperti itu dapat memudahkan oleh si pengguna dalam mendesain, membuat,
mengembangkan, mengalokasikan serta menjalankan program berbasis java.

Bersifat multiplatform
Yaitu system java dirancang dengan tujuan untuk mendukung sepenuhnya system
aplikasi yang dapat dioperasikan di lingkungan yang berbeda jaringannya. Untuk
menjalankannya, java membangkitkan bytecodes. Java dapat dijalankan oleh
bayak platform yaitu misalnya seperti Linux, Unix, Winsdows, Solari maupun
mac 3.

Bersifat multithread
Multithread adalah kemampuan dari suatu program computer dalam melakukan
beberapa proses dalam suatu waktu. Selain itu thread di dalam aplikasi java
mempunyai kemampuan memanfaatkan kelebihan multi processor jika system
tersebut mendukungnya.

1|P age

Mudah dalam pendistribusian


Java memliki kelebihan salah satu diantaranya adalah dalam hal pendistribusian.
Karena Java mempunyai library yang lengkap yang dirangkai pada protocol
dengan mudah. Java memiliki kemampuan dalam berkoneksi lebih kuat dan lebih
mudah untuk digunakan dibanding yang lainnya. Selain itu java dengan mudah
menyelesaikan tugas pemrograman jaringan yang sulit missal membuka dan
mengakses sebuah koneksi, selain itu dapat dengan mudah membuat CGI (
common gateway interface ).

Bersifat dinamis
Dinamis dalam arti disesuaikan dengan lingkungan yang sedang berkembang, agar
terkesan tidak monoton sehingga tidak membuat pengguna merasa bosan dengan
hal-hal yang itu-itu saja.

Mempunyai perkembangan yang luas.


Maksudnya adalah java digunakan bukan hanya pada system operasi handphone
semata namun sampai game. Misalnya pada handphone sonny Ericson dan opera
mini 3.

Sebagai perpustakaan kelas yang lengkap.


Terkenal sebagai perpustakaan kelas yang lengkap yang sangat memudahkan
pengguna untuk membangun aplikasinya. Hal ini ditambah dengan semakin
banyaknya komunitas java yang membuat perpustakaan-perpustakaan untuk
melengkapi kebutuhan pembangunan aplikasi.

Bergaya C++
kesamaan antara java dengan C++ adalah sama-sama memliki sintaks sehingga
menarik minat para pengguna C++ untuk berpindah pada Java. Pengguna java
memang sangatlah banyak sekali, namun sebagian besar diantaranya adalah yang
dulunya merupakan pengguna dari bahasa pemrograman C++. Bahkan di Amerika
Serikat, anak-anak diajarkan mengenai Java karena menurutya Java lebih mudah
untuk dipahami dan berguna bagi semua murid baik yang mengambil jurusan
koputer ataupun tidak.

Pengumpulan sampah secra otomatis


Mempunyai sebuah aplikasi yang berguna untuk mengurusi masalah sampah yang
ada pada computer. Sehingga para pemrogram tidak perrlu melakukan pengaturan
memori secara langsung.

2|P age

Sederhana
Mempunyai sifat yang sederhana adalah merupakan kelebihan dari java. Karena
dengan cara sederhana tersebut dapat memudahkan para penggunanya dalam
mengoperasikan computer.

Aman
Java memiliki keamanan yang baik karena mempunyai code security yang
berfungsi untuk keamanan

Kuat
Java dapat mendeteksi lebih dini tentang kesalahan yang muncul saat dijalankan.
Dalam menulis sebuah program, programer juga dituntut untuk bisa menangani
exception yaitu kesalahan yang muncul saat program dijalankan, sehingga
program Java tetap dapat berjalan pada eksekusi normal.

Kekurangan dari Java :

Pada slogan yang dimiliki oleh Java Tulis Sekali dan jalankan dimana saja
ternyata tidak sepenuhnya benar. Karena setiap platform mempunyai karakteristik
yang berbeda.

Menggunakan memori yang cukup besar jika dibandingkan dengan bahasa


pemrograman yang lain yang mempunyai tingakatan yag sama dengan java pada
versi sebelumnya. Namun masalah yang berkenaan dengan memori ini tidak
sepenuhnya dialami oleh pengguna Java. Semuanya tergantung dengan fitur yang
dipakainya. Mereka para pengguna yang telah menggunakan perangkat keras
dengan teknologi terbaru tidak akan mengalami kelambatan dan kerusakan pada
memori java. Berbeda dengan mereka yang menggunakan teknologi lama yang
akan merasakan kelambatan dalam menggunakan Java.

Harus mengcompile programnya sebelu dijalankan. Hal ini berbeda degan bahasa
pemrograman yang lainnya yaitu bahasa pemrograman Phyton yang tidak perlu
mengcompile terlebih dahulu.

Kecepatan yang dimiliki oleh Java dalam pemrogramannya lebih rendah


ketimbang bahasa C++.

Bahasa yang digunakan oleh Java termasuknya dalam kategori yang susah untuk
dimengerti karena menggunakan bahasa yang kompleks

3|P age

Mudah didekompilasi, Yang mempunyai arti yaitu proses membalikkan dari kode
jadi menjadi kode sumber. Hal ini dikarenakan java adalah bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi.

1.3 SOFTWARE YANG DIGUNAKAN PEMROGRAMAN JAVA


Banyak sekali software yang dapat digunakan untuk membuat sebuah program
Java. Anda dapat menggunakan notepad, notepad++, EditPlus, NetBean, atau
menggunakan JCreator. Dalam pembahasan dan praktik kerja di dalam makalah ini
Saya akan memfokuskan pada penggunaan NetBean sebagai pilihan Saya.

1.4 TUJUAN
Sebagai bahan untuk Ujian Akhir Semester mata kuliah bahasa pemrograman Java
semester 5.

4|P age

BAB II
LANDASAN TEORI
2.1 SEJARAH NETBEAN
Sejarah Netbeans berawal dari sebuah kota klasik yang sangat indah yaitu Prague di
Cekoslovakia. Disana ada sebuah perusahaan kecil yang sangat inovatif mengembangkan
Java IDE berbasis AWT/Swing yang disebut Forte. Sun mengakuisisi Forte pada tahun
1999. Akuisisi ini menandakan Sun mulai serius menggarap pasar IDE komersial. Untuk
melakukan counter attack terhadap langkah IBM meng-opensourcekan Eclipse, Sun
melepaskan

versi

opensource

dari

forte

yaitu

Netbeans.

Pada jaman Sun dipimpin oleh Scott McNealy, divisi IDE ini cukup serius
mengembangkan produk-produknya. Forte yang masih tetap berstatus komersial
dikembangkan menjadi SunONE Studio dengan menambahkan kemampuan untuk
mengembangkan aplikasi Java Enterprise (EJB), kemudian pada tahun 2003
dirubah

lagi

namanya

menjadi

Sun

Java

System.

Beberapa tahun kemudian munculah sebuah framework pengembangan aplikasi


java enterprise yang disebut JSF. Pengembangan teknologi JSF dipimpin oleh Ed
Burns. JSF menjadi teknologi standard Java untuk mengembangkan aplikasi web
berbasis komponen, secara langsung ingin menyaingi teknologi ASP.NET-nya
Microsoft. Sayangnya pada awal-awal perkembangannya, JSF tergantung sekali
dengan IDE sebagai basis pengembangan aplikasi. Tanpa IDE, mengembangkan
aplikasi berbasis JSF. Sun mengantisipasi ini dengan memecah Sun Java Studio
menjadi dua produk, Sun Java Studio Creator dan Sun Java Studio Enterprise. Sun
Java Studio Enterprise difokuskan untuk mengembangkan aplikasi berbasis EJB
dan Sun Java Studio Creator difokuskan untuk mengembangkan aplikasi berbasis
EJB dan JSF. Dengan teknologi JSF, kita bisa mengembangkan aplikasi Java
berbasis

Visual

IDE

seperti

halnya

Visual

Studio

for

ASP.NET.

Netbeans sendiri mulai ada dari versi 3.51, versi ini tidak cukup intuitif dan masih
banyak kelemahanya. Namun pada kenyataanya Netbeans masih jauh lebih
banyak diadopsi oleh industri dan komunitas dibanding sepupunya SunONE
5|P age

Studio

(pada

waktu

itu)

yang

komersial.

Versi berikutnya dari Netbeans yaitu 4.1 juga masih belum bisa mendekati
fungsionalitas dari Eclipse. Baru pada versi 5.0, sepertinya tim pengembang
Netbeans membawa perubahan yang sangat signifikan terhadap Netbeans.
Tampilanya sangat intuitif, wizardnya sangat lengkap dan tidak lagi merepotkan
dengan

konsep

"mount-unmount"

jaman

dulu.

Pada tahun 2006 lalu, di Sun telah terjadi perpindahan kepemimpinan dari Scott
McNealyJonathanSchwartz.

Proses perpindahan semua divisi IDE Sun ke dalam Netbeans berlangsung


bertahap, dalam Netbeans versi 5.5 ini feature yang dipindahkan masih berkisar di
angka 70%-80%, nantinya semua feature Sun Java Studio Creator dan Sun Java
Studio Enterprise akan 100% dipindahkan ke Netbeans pada versi 6.0. Tapi
perkembangan Netbeans tidak terbatas pada perpindahan feature dari kedua
sepupunya ini saja, Netbeans sendiri mempunyai tiga buah pack lainnya, yaitu
C/C++ Development pack, Mobility pack dan Netbeans Profiler. Waktu terus
berjalan, IDE bertumbangan, Netbeans mulai mendapatkan momentumnya. Pada
saat ini, survivor dari perang IDE menyisakan tiga buah IDE saja : Netbeans,
Eclipse dan IntelijIDEA. Ketiganya mengusung keunggulan masing-masing
sehingga industri dan komunitas tetap menggunakan mereka sebagai IDE
pengembangan aplikasi java.

6|P age

2.2 PENGENALAN NETBEAN


NetBeans NetBeans IDE (Integrated Development Environment) adalah sebuah
lingkungan pengembangan terintegrasi yang tersedia untuk Windows, Mac,
Linux, dan Solaris. Proyek NetBeans terdiri dari open-source IDE dan platform
aplikasi, yang memungkinkan pengembang untuk secara cepat membuat web,
enterprise, desktop, dan aplikasi mobile menggunakan platform Java, serta
JavaFX, PHP, JavaScript dan Ajax, Ruby dan Ruby on Rails, Groovy dan Grails,
danC/C++.

Proyek NetBeans didukung oleh komunitas pengembang yang ekstensif dan


menawarkan dokumentasi dan sumberdaya pelatihan serta beragam pilihan plugin
pihakketiga.

Pada pembahasan ini digunakan NetBeans versi 7.1. IDE NetBeans 7.1
memperkenalkan dukungan untuk JavaFX 2.0 dengan mengaktifkan siklus
kompilasi/debug/profil pengembangan secara penuh untuk aplikasi jafaFX 2.0.
Rilis ini juga menyediakan perangkat tambahan Swing GUI Builder secara
signifikan, dukungan CSS3, dan perangkat untuk visual debugging untuk Swing
dan antarmuka pengguna untuk JavaFX. Tambahan termasuk dukungan Git yang
terintegrasi ke dalam IDE, fitur baru PHP debugging, beberapa perbaikan pada
JavaEE dan Maven, dan banyak lainnya. NetBeans 7.1 tersedia dalam bahasa
Inggris, Brasil, Portugis, Jepang, Rusia dan Cina.

7|P age

2.3 CARA KERJA NETBEAN


Instalasi NetBeans :
Untuk dapat menggunakan NetBeans, kita harus menginstalasi NetBeans dan
JDK. Keduanya dapat di download secara gratis di http://www.netbeans.com/ dan
http://www.oracle.com/. Supaya lebih mudah dalam menginstall, install JDK
terlebih dulu baru kemudian install NetBeans.

Tampilan NetBeans

Setelah instalasi selesai kita dapat menggunakan NetBeans dengan tampilan


pembuka seperti pada gambar berikut ini:

Tampilan NetBeans IDE seperti terlihat pada gambar berikut ini:

8|P age

Membuat Project :
Untuk membuat project baru kita dapat memilih menu File>>New Project,
sehingga
tampil jendela seperti pada gambar berikut ini:

Karena kita akan membuat aplikasi java, maka pada Categories pilih Java dan
pada Projects pilih Java Application.

Kemudian klik tombol Next.

Untuk latihan membuat project, pada Project Name isi dengan Imik1214370267
dan kosongkan tanda check pada Create Main Class dan Set as Main Project,
sehingga tampilan seperti pada gambar berikut ini:

9|P age

Tentukan juga di mana project akan disimpan dengan mengisikannya pada Project
Location.

Kemudian

klik

tombol

Finish.

Selanjutnya klik tanda tambah (+) pada Source Packages, kemudian kita
tambahkan package pada project yang kita buat dengan cara klik kanan pada
Source Packages dan pilih New >> Java Package... seperti pada gambar berikut
ini:

Pada Package Name isi dengan form dan klik tombol Finish.

10 | P a g e

Setelah nama package selesai kita buat, klik kanan pada nama package tersebut
dan pilih New, kemudian JFrameForm... seperti gambar di bawah ini:

Pada Class Name isi Modul dan pastikan nama Package adalah Form,
sehingga seperti pada gambar berikut ini :

11 | P a g e

BAB III
PRAKTIKUM
3.1 MODUL
Membuat program yang menghasilkan output desain frame seperti pada gambar :

Kode programnya :

12 | P a g e

13 | P a g e

3.2 MODUL 3
Membuat program yang menghasilkan output desain frame seperti pada gambar :

Kode programnya :

14 | P a g e

15 | P a g e

16 | P a g e

3.3 MODUL 4
Membuat program yang menghasilkan output desain frame seperti pada gambar :

Kode programnya :

17 | P a g e

18 | P a g e

19 | P a g e

3.4 MODUL 5
Membuat program yang menghasilkan output desain frame seperti pada gambar :

Kode programnya :

20 | P a g e

21 | P a g e

22 | P a g e

23 | P a g e

24 | P a g e

3.5 MODUL 6
Membuat apikasi dengan konsep MDI seperti pada gambar :

25 | P a g e

Kode programnya :

26 | P a g e

27 | P a g e

28 | P a g e

Run program melalui Run File(Shift+F6) maka hasilnya :

29 | P a g e

3.6 MODUL 7
Membuat Form Input Data dan Koneksi dengan Database Mysql yang
menghasilkan output desain frame seperti pada gambar :

Kode programnya :

30 | P a g e

31 | P a g e

3.7 MODUL 8
Membuat Form Input Data dan Koneksi dengan Database Mysql (lanjutan) yang
menghasilkan output desain frame seperti pada gambar :

Kode programnya :

32 | P a g e

33 | P a g e

34 | P a g e

35 | P a g e

3.8 UTS
Membuat program hitung honor karyawan kontrak seperti desain berikut :

Kode programnya :

36 | P a g e

37 | P a g e

38 | P a g e

BAB VI
ANALISA HASIL PRAKTIKUM

4.1 MODUL 2

Modul 2 diatas meskipun tampak sederhana namun dalam pengerjaannya Saya


mendapatkan kesulitan. Karena gambar tersebut memiliki berbagai variabel atau
tipe data dan nama, nama variable harus mengikuti aturan untuk identifier.

39 | P a g e

4.2 MODUL 3

Modul 3 Dasar-Dasar Pemrograman java diatas meskipun tampak sederhana


namun dalam pengerjaannya Saya mendapatkan kesulitan. Karena gambar
tersebut memiliki berbagai variabel atau tipe data dan nama, nama variable harus
mengikuti aturan untuk identifier.
Tipe data :
Boolean
Char
Byte, short, int, long
Float, double
Operator :
Aritmatika (*,/,+,-,%)
Increment dan decrement (++,--)
Relasi (>,<,>=,<=,==,!=)
Logika (&&,||,!)

40 | P a g e

4.3 MODUL 4

Modul 4 Struktur Kondis diatas meskipun tampak sederhana namun dalam


pengerjaannya Saya mendapatkan kesulitan. Karena menggunakan struktur
control pemilihan (if, else, switch) yang digunakan untuk memilih blok kode yang
akan dieksekusi.
Dasar teori :
Statement if
Statement if-else
Statement if-else-if
Statement switch
Variable name
Txtnama
Cbostatus
Cbojenis
Txtharga
Txtjumlah
Btnbayar
Txtdiskon
Txttotal
41 | P a g e

4.4 MODUL 5

Modul 5 Struktur Kondis (Lanjutan) diatas meskipun tampak sederhana namun


dalam pengerjaannya Saya mendapatkan kesulitan. Karena menggunakan struktur
control pemilihan (if, else, switch) yang digunakan untuk memilih blok kode yang
akan dieksekusi.
Objek Pallete

Jlabel1 Jlabel12
Jtextfield1 Jtextfield9
Jradiobutton1

42 | P a g e

4.5 MODUL 6

43 | P a g e

Modul 6 MDI (Multi Document Interface) diatas meskipun tampak sederhana


namun dalam pengerjaannya Saya mendapatkan kesulitan. Karena aplikasi MDI
(Multi Document Interface) merupakan aplikasi yang bias menampilkan beberapa
dokumen sekaligus.
Di dalam aplikasi MDI, ada 2 pembagian form :
Form induk

: Form terluar yag di jadikan tempat (wadah) untuk

menampilkan form yang lain.


Form anak

: form yang ditampilkan di dalam form induk. Form ini

terpasang seolah-olah menempel di dalam form induk dan tidak dapat keluar dari
tampilan form induk.

44 | P a g e

Desain diatas adalah hasil dari program MDI (Multi Document Interface).

45 | P a g e

4.6 MODUL 7

Modul 7 Form Input Data diatas meskipun tampak sederhana namun dalam
pengerjaannya Saya mendapatkan kesulitan. Karena cara untuk membuat program
input data custoer dari java dan Netbeans dan menggunakan database MySQL.
Objek Pallete

Jdesktoppanel1
Jlabel1 Jlabel4
Jtextfield1 Jtextfield3
Jbutton1-Jbutton2

46 | P a g e

4.7 MODUL 8

Modul 8 Form Input Data (Lanjutan) diatas meskipun tampak sederhana namun
dalam pengerjaannya Saya mendapatkan kesulitan. Karena langkah-angkah untuk
membuat program input data transaksi dari Java dan Netbeans dan menggunakan
database MySQL.
Objek Pallete

Jdesktoppanel1
Jlabel1 Jlabel12
Jtextfield1 Jtextfield9
Jtextarea1
Jcombobox1 Jcombobox2
Jbutton1-Jbutton2

47 | P a g e

4.8 UTS

Hasil desain UTS untuk NPM dengan angka akhir 5,6,7,8,9 meskipun tampak
sederhana namun dalam pengerjaannya Saya sangat mendapatkan kesulitan.

48 | P a g e

PENUTUP
Kesimpulan
Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE)
yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan
sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada
berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE
merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat
lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu
compiler dan suatu debugger.
Netbeans juga digunakan oleh sang programmer untuk menulis, meng-compile,
mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa
pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan
program ini pun bebas untuk digunakan dan untuk membuat professional desktop, enterprise,
web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages
seperti PHP, JavaScript, Groovy, dan Ruby.

Saran
Untuk mengembangkan aplikasi ini masih dapat dilakukan pengembangan dan
modifikasi. Dan pada bagian desain di usahakan untuk membuat tampilan yang lebih baik
agar para user tidak merasa jenuh.
Wassalamualaikum WRB.

49 | P a g e

DAFTAR PUSTAKA

Materi Quliah.2008. Sejarah Java .Online


http://PERANAN+DAN+PENGGUNAAN+JAVA.com
Diakses tanggal 29 Desember 2008

Materi Quliah.2008. Sejarah Netbeans .Online


http://PERANAN+DAN+PENGGUNAAN+JAVA.com
Diakses tanggal 29 Desember 2008

50 | P a g e

Anda mungkin juga menyukai