Anda di halaman 1dari 81

LAPORAN

BAHASA PEMROGRAMAN JAVA

Kelas
TI 5E Sore
.

Nomor
Mahasiswa

Tanggal
Kumpul

Muhammad Ridwan

1214370383

30 Desember
2014

Nama Penilai

Tanggal
Koreksi

Nama Praktikan

Tanda tangan
Pratikan

Tanda tangan
Nilai
Dosen

Indri Sulistianingsih, S.Kom

UNIVERSITAS PEMBANGUNAN PANCABUDI MEDAN


FAKULTAS TEKNIK
SISTEM KOMPUTER
2014

Daftar Isi
Daftar Isi...........................................................................................................

Kata Pengantar .................................................................................................

iii

Bab 1 Pendahuluan
1.1 Latar Belakang ....................................................................................

1.2 Tujuan...................................................................................................

Bab 2 Dasar Teori


2.1 Sejarah Java dan Netbeans ...................................................................

2.2 Pengertian Java .....................................................................................

2.3 Pengertian Netbeans .............................................................................

2.4 Operator ................................................................................................

2.5 Class, Object, Method ..........................................................................

2.5.1 Class ............................................................................................

2.5.2 Object ..........................................................................................

10

2.5.3 Method ........................................................................................

11

2.5.4 Struktur Perulangan ....................................................................

12

2.5.5 Pemrograman Berorientasi Objek ...............................................

14

2.5.6 Contoh Penulisan Program Java .................................................

18

Bab 3 Hasil Percobaan


3.1 Memulai Java .....................................................................................

20

3.2 Membuat Form...................................................................................

20

3.3 Percobaan Praktikum Pertama ...........................................................

23

3.4 Percobaan Praktikum Kalkulator .......................................................

24

3.5 Percobaan Praktikum Struktur Kondisi .............................................

26

3.6 Percobaan Praktikum Struktur Kondisi Lanjut ..................................

29

3.7 Ujian Tengah Semester ......................................................................

39

3.8 Percobaan Praktikum Multi Document Interface ..............................

44

3.9 Percobaan Praktikum Form Input Data..............................................

53

3.10 Percobaan Praktikum Form Input Data Lanjut ..................................

62

Bab 4 Analisa Hasil Praktikum


4.1 Analisa Hasil Percobaan Praktikum Pertama ......................................

73

4.2 Analisa Hasil Percobaan Praktikum Kalkulator ...................................

73

4.3 Analisa Hasil Percobaan Praktikum Struktur Kondisi ........................

73

4.4 Analisa Hasil Percobaan Praktikum Struktur Kondisi Lanjut .............

74

4.5 Analisa Hasil Percobaan Praktikum Multi Document Interface ..........

74

4.6 Analisa Hasil Percobaan Praktikum Input Database ............................

74

4.7 Analisa Hasil Percobaan Praktikum Input Database Lanjut ...............

75

Bab 5 Penutup
5.1 Kesimpulan..........................................................................................

76

5.2 Saran ....................................................................................................

76

DAFTAR PUSTAKA

ii

KATA PENGANTAR

Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa. Karena
atas berkat rahmatNya saya dapat menyelesaikan praktikum serta laporan akhir
bahasa pemrograman java.
Adapun isi dari laporan akhir ini adalah kumpulan dari setiap laporan
mingguan selama praktikum berlangsung. Laporan ini merupakan syarat untuk
dapat mengikuti ujian dan merupakan syarat dalam mengontrak mata kuliah
bahasa pemrograman java.
Laporan ini masih sangat jauh dari kesempurnaan oleh karena itu kritik
serta saran yang membangun masih saya harapkan untuk penyempurnaan Laporan
praktikum ini.
Sebagai manusia biasa saya merasa memiliki banyak kesalahan, oleh
karena itu saya mohon maaf sebesar besarnya untuk kelancaran penyelesaian
laporan ini.
Atas perhatian dari semua pihak yang membantu penulisan ini saya
ucapkan terimakasih. Semoga Laporan ini dapat dipergunakan seperlunya.

Binjai, 25 Desember 2014

Muhammad Ridwan
1214370383

iii

BAB I
PENDAHULUAN
1.1 Latar Belakang
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa
dipungkiri lagi, bagi yang mengikuti perkembangannya, ia tidak akan
dipandang

sebelah

mata.

Sebaliknya,

bagi

yang

tidak

mengikuti

perkembangannya, bersiaplah untuk mundur secara suka rela dari panggung


kompetisi. Ibarat wabah, teknologi komputer sudah menyusupi hampir semua
bidang kehidupan manusia. Dari pemerintah pusat sampai tingkat pemerintah
desa, perusahaan-perusahaan, supermarket, minimarket, perguruan tinggi,
SLTA, SLTP, bahkan SD hampir semuanya mengenal komputer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak
diminati, juga dapat digunakan untuk menghasilkan uang adalah dunia
pemrograman komputer. Dalam dunia pemrograman komputer, dikenal
banyak bahasa pemrograman, seperti C, C++, Pascal, Basic, Java, dan lainlain. Di antara banyaknya bahasa pemrograman, tim penyusun akan
membahas Java dan c++.
1.2 Tujuan
a) Mengenal dan mulai menulis program untuk aplikasi atau software
b) Mampu Membuat aplikasi dan software
c) Mempelajari dasar-dasar pembuatan aplikasi dengan pemrograman
d) Mengembangkan beberapa perangkat dasar untuk membuat aplikasi
sederhana
1

BAB II
DASAR TEORI
2.1 Sejarah Java & Netbeans
NetBeans dimulai pada tahun 1996 sebagai Xelfi (word bermain di
Delphi), Java IDE proyek mahasiswa di bawah bimbingan Fakultas
Matematika dan Fisika di Universitas Charles di Praha. Pada tahun 1997
Roman Stanek membentuk perusahaan sekitar proyek tersebut dan
menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh
Sun Microsystems pada tahun 1999. Sun open-source IDE NetBeans pada
bulan Juni tahun berikutnya. Sejak itu, komunitas NetBeans terus
berkembang. Pada tahun 2010, Sun (dan dengan demikian NetBeans) diakui
oleh Oracle.
Java telah berkembang dari semula diciptakan untuk pemrograman
applet (program komputer yang telah dikompilasi menjadi bytecode, yaitu
suatu keadaan program yang dapat dieksekusi langsung; tambahan di dalam
suatu homepage selain gambar) yang berjalan di web browser menjadi bahasa
pemrograman yang terkenal untuk pengembangan berbagai aplikasi komputer
yang berjalan di beragam perangkat mulai dari handled devices seperti
handphone, PDA (Personal Digital Assistant) sampai aplikasi khusus yang
tersebar di berbagai macam komputer server.

2.2 Pengertian Java


Dalam Java ada 2 jenis program berbeda, yaitu aplikasi dan applet.
Keduanya merupakan bagian dari execute, dimana execute merupakan salah
satu fase kelima dalam siklus program Java. Aplikasi adalah program yang
biasanya disimpan dan di eksekusi dari komputer lokal. Applet adalah
program yang biasanya disimpan pada komputer yang jauh,yang dikoneksikan
pemakai lewat web browser. Komputer jauh menjalakan web server yang
memberi

layanan

terhadap

permintaan

web

browser.

Kebanyakan bahasa pemrograman modern berdiri di atas pustaka-pustaka


kelas yang telah ada untuk mendukung fungsionalitas bahasanya. Pada bahasa
Java, kelompok-kelompok kelas yang berkaitan erat dimasukkan dalam satu
paket, bervariasi sesuai edisi Java.
Java adalah bahasa yang dapat dijalankan dimanapun dan di
sembarang platform apapun, di beragam lingkungan: Internet, intranets,
consumer electronic products, dan computer applications. Untuk beragam
aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam edisi-edisi
berikut:

Java 2 Standar Edition (J2SE), J2SE menyediakan lingkungan pengembangan


yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung
konektivitas basis data, rancangan user interface, masukkan/ keluaran (input/
output), dan pemrograman jaringan (network programming), dan termasuk
sebagai paket-paket dasar bahasa Java.
3

Java 2 Enterpise Edition (J2EE), J2EE menyediakan tempat untuk


membangun dan menjalankan multitier enterprise editions. J2EE berisi paketpaket di J2SE ditambah paket-paket untuk mendukung pengembangan
Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali
transaksi yang fleksibel.

Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang
sama, unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun),
safe network delivery, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat
diskalakan (dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME
adalah untuk beragam consumer electronic product, seperti pager, smart card,
cell phone, handheld PDA, dan set-top box.

2.3 Pengertian Netbeans


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, dan C/C++.

Proyek NetBeans didukung oleh komunitas pengembang yang


ekstensif dan menawarkan dokumentasi dan sumberdaya pelatihan serta
beragam pilihan plugin pihak ketiga. 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.

2.4 Operator
Operator Aritmatika adalah operator-operator yang digunakan untuk
melakukan

perhitungan-perhitungan

matematis,

pengurangan, perkalian, dan pembagian

Operator

Keterangan

Penjumlahan

Pengurangan

seperti:

penjumlahan,

Perkalian

Pembagian

Modulus (Sisa Bagi)

++

Increment (menaikkan nilai dengan 1)

--

Decrement (menurunkan nilai dengan 1)

Contoh operator aritmatika:

Operator sama dengan (=) disebut dengan operator assignment, yaitu operator yang
digunakan untuk memasukkan nilai ke dalam suatu variable. Berikut operator
assignment:

Operator

Keterangan

+=

Assignment untuk penjumlahan

-=

Assignment untuk pengurangan

*=

Assignment untuk perkalian

/=

Assignment untuk pembagian

%=

Assignment untuk sisa bagi

Contoh:

Berikut pembagian Operator Aritmatika yaitu :

Operator-operator Aritmatika Dasar

Terdiri dari operator penjumlahan, pengurangan, perkalian, pembagian. Khusus


untuk operator (-) dapat digunakan untuk menegatifkan suatu operand tunggal.
Sedangkan dalam operator (/), apabila kedua operand bertipe integer, maka hasil
integer. Namun, apabila slah satu atau kedua operand bertipe floating point maka
hasil yang akan diperoleh akan bertipe floating point.

Operator Modulus (Sisa Bagi)

Digunakan untuk menentukan sisa dari sebuah operasi pembagian bilangan bulat
(integer) maupun riil (floating point).

Operator Increment dan Decrement

Increment (++) digunakan untuk menaikkan nilai operand dengan nilai 1, sedangkan
Decrement (--) untuk menurunkan nilai operand dengan nilai 1. Increment dibagi
menajdi dua yaitu: pre-increment dan post-increment.
7

Contoh Program Operator Aritmatika Dasar:

Jalankan NetBeans 6.5.

Buat Project baru, package Aritmatika.

Buat Class OperatorAritmatikaDasar.

Ketikkan syntax berikut pada OperatorAritmatikaDasar.java.

2.5 Class, Object, & Method


2.5.1 Class

merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant


dari object. class juga merupakan grup suatu object dengan kemiripan
attributes/properties,

behaviour

dan

relasi

ke

object

lain.

Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.

Kelas adalah sebuah tipe data abstrak yang merupakan pemodelan dari
objek yang berisi atribut(data) dan tingkah laku(method) yang dimiliki oleh
objek tersebut, sebuah kelas menyerupai sebuah struktur yang merupakan tipe
data sendiri, misalkan tipe data titik yang terdiri dari koordinat x dan y.
Bahasa Java telah menggunakan sebuah kelas untuk menyatakan tipe data titik
karena

bahasa

pemrograman

Java

merupakan

bahasa

pemrograman

berorientasi objek murni sehingga tidak mengenal struktur tapi mengenal apa
yang disebut dengan kelas.

Perbedaan sebuah kelas dengan sebuah struktur adalah sebuah kelas


dapat berdiri sendiri dan dapat digunakan untuk berbagai keperluan kelas8

kelas yang lain, sedangkan sebuah struktur tidak dapat berdiri sendiri. Sebuah
kelas lebih fleksibel untuk digunakan oleh kelas lain tanpa harus membongkar
kode program utama, sedangkan jika digunakan struktur maka kode program
harus dibongkar unuk disalin bagian strukturnya ke kode program utama yang
lain. Sebuah file dapat terdiri dari berbagai kelas, namun biasanya pada
bahasa pemrograman Java sebuah file hanya terdiri dari satu kelas yang
disimpan dengan nama kelas, misal file List.java berisi kelas List. Namun jika
kelas yang dibuat misalnya public class nama_kelas, maka kelas itu harus
disimpan dalam satu file hanya untuk satu kelas. Setelah dilakukan kompilasi
maka pada Java akan ada sebuah file .class yang berisi bytecode dari setiap
kelas. Jika sebuah file terdiri dari dua kelas maka setelah dikompilasi akan
dihasilkan dua buah file .class yang nantinya akan dibaca oleh interpreter
Java saat program dieksekusi.

Isi dari kelas ada tiga bagian yaitu:

1. Variabel/properti/atribut
Atribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita
dapat mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk
membentuk objek.Sebagai contoh perhatikan kode dibawah ini:
private String nama;
2. Konstruktor
Konstruktor adalah method yang berfungsi untuk menginisialisasi
9

variabel-variabel instans yang akan dimiliki oleh objek. Method


konstruktor harus memiliki nama yang sama dengan nama kelas.
Konstruktor ini dipanggil pada saat proses instalasi kelas menjadi
objek.

2.5.2

Object

Merupakan instance dari class. Jika class secara umum merepresentasikan


(template) sebuah object, sebuah instance adalah representasi nyata dari class
itu sendiri,

Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang,
Apel dll

Objek adalah kesatuan entitas(benda) yang merupakan representasi nyata dari


sebuah

kelas. hubungan antara Kelas dan Objek Pada Java ini bisa

dianaloginkan seperti cetakan roti dan roti hasil cetakan itu sendiri. Untuk
penamaan Kelas harus diawali dengan huruf besar/kapital. Sebagai contoh
perhatikan kode dibawah ini:

public calass Mobil{}

Sedangkan untuk contoh pembuatan Objek adalah sebagai berikut:

Mobil xenia = new Mobil();

10

Membuat object

Untuk membuat object, kita menggunakan perintah new dengan sebuah nama
class
yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();
hari adalah object reference dari class Date yang akan digunakan untuk
mengakses class Date. Sedangkan operator new adalah operator yang akan
menghasilkan hari sebagai reference ke instance dari class Date().

2.5.3

Method

Merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan


oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil
melalui object.

Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu
dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :
1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
11

3. Daftar parameter.
4. Badan atau isi metode.
Method merupakan tingkahlaku yang dimiliki oleh objek. Method ini bisa
Sberbentuk prosedur maupun fungsi. Contoh penulisannya perhatikan kode
dibawah ini:
public void cetakInfo()
{
System.out.println(Nama Mobil : + getNama() );
}

2.5.4

Struktur Perulangan dan Percabangan

Pada saat belajar pemrograman java, maka yang paling basic adalah kita harus
mengerti tentang konsep umum dalam pemrograman.
Struktur Perulangan
Perulangan atau looping adalah suatu proses didalam pemograman yang
dapat mengeksekusi beberapa statement yang sama dengan berulang ulang
sampai berhenti pada kondisi tertentu. Perulangan pada dasarnya memiliki
fungsi EFISIEN.ada 3 jenis struktur perulangan pada Java yaitu :

For

12

For

merupakan

perulangan

yang dimiliki

variable

untuk

melakukan pengkondisian. Element pada nilai for yaitu : nilai


awal, syarat, dan penambahan atau pengurangan nilai.

While
While

merupakan perulangan

yang berguna untuk

terus

melakukan proses
perulangan selama kondisinya benar (true) dan berhenti apabila
salah (false).

Do While
Do while merupakan perulangan yang hampir sama dengan while,
namun

while

disini

bersifat

memproses

atau

mengecek

instruksi terlebih dahulu kemudian membandingkan (kondisi).


sedangkan pada while bersifat mengecek kondisi baru melakukan
instruksi.
Struktur Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi
apabila
suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut.
Struktur Percabangan pada Java ada 2 yaitu :

13

If
Percabangan if merupakan percabangan yang melibatkan lebih dari
satu kondisi dan penggabungan beberapa if dan bisa juga
digabungkan menjadi if-else.

Switch
Percabangan switc memberikan suatu cara untuk mengatasi banyak
kemungkinan bermunculan dengan cara memberikan nilai variable
atau pernyataan tunggal.

2.5.5

Pemograman Berorientasi Objek


Pemrograman

berorientasi

objek (object-oriented

programming disingkat OOP) merupakan pemograman yang berorientasikan


kepada objek.Semua data dan fungsi di dalam paradigma ini dibungkus
dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan,
memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas
yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik
piranti lunak skala besar.Lebih jauh lagi, pendukung OOP mengklaim bahwa
OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan
sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

14

Istilah-istilah dalam OOP :

Kelas atau Class : kumpulan atas definisi data dan fungsi-fungsi dalam suatu
unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit
yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada
berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari
modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class
secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun
terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam
sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana
kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas,
struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah
yang akan diselesaikan melalui program tersebut. Cara seperti ini akan
menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.

Objek : membungkus data dan fungsi bersama menjadi suatu unit dalam
sebuah program

komputer,

objek merupakan

dasar

dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

Abstraksi : kemampuan sebuah program untuk melewati aspek informasi


yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek
dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat
melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan
objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini
15

diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa
teknik digunakan untuk mengembangkan sebuah pengabstrakan.

Enkapsulasi : memastikan pengguna sebuah objek tidak dapat mengganti


keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode
dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek
mengakses interface yang

menyebutkan

bagaimana

objek

lainnya

dapat

berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung


kepada representasi dalam objek tersebut.

Polomorfisme melalui

pengiriman

pesan.

Tidak

bergantung

kepada

pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode


tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada
objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung
menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila
seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan
berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan
kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel
tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi
program berjalan, dan teks program yang sama dapat memanggil beberapa
metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini
berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui
penggunaan fungsi kelas-pertama.
16

Dengan menggunakan OOP maka dalam melakukan pemecahan suatu


masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut
(terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah
tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki
manager, sekretaris, petugas administrasi data dan lainnya.Misal manager
tersebut ingin memperoleh data dari bag administrasi maka manager tersebut
tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bagian
administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak
harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa
mendapatkan data tersebut melalui objek petugas administrasi. Jadi untuk
menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada
karena setiap objek memiliki deskripsi tugasnya sendiri.
Salah satu pemograman pendukung OOP adalah bahasa pemograman Java.
Java adalah salah satu bahasa pemograman OOP.Bahasa ini awalnya dibuat
oleh James Gosling. Bahasa ini banyak mengadopsi sintaksis yang terdapat
pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java
umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada
berbagai Mesin Virtual Java (JVM).Java merupakan bahasa pemrograman yang
bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan

dependensi

implementasi

seminimal

mungkin.Karena

fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa


17

platform sistem operasi yang berbeda yang berbeda, java dikenal pula dengan
slogannya, "Tulis sekali, jalankan di mana pun".Saat ini java merupakan bahasa
pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan
dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi
berbasis web.
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga
dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal
yang terus dikembangkan pada versi selanjutnya:

java.lang: Peruntukan kelas elemen-elemen dasar.

java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.

java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas
kelas penanggalan.

java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi


dengan komputer lain menggunakan jaringan TCP/IP.

java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah
web.
2.5.6

Contoh penulisan bahasa pemograman Java

public class identitas


{
String Nama,WarnaRambut,TinggiBadan,BeratBadan;
int Umur;
18

public static void main(String[]args)


{
identitas Obj = new identitas();
Obj.Nama = "XXXXXXX";
Obj.WarnaRambut="XXXX";
Obj.TinggiBadan="155";
Obj.BeratBadan="50";
Obj.Umur=24;

System.out.println("Nama Lengkap : " + Obj.Nama);


System.out.println("Warna Rambut : " + Obj.WarnaRambut);
System.out.println("Tinggi Badan : " + Obj.TinggiBadan + " Cm");
System.out.println("Berat Badan : " + Obj.BeratBadan + " Kg");
System.out.println("Umur : " + Obj.Umur);
}
}

19

BAB III
HASIL PERCOBAAN PRAKTIKUM

3.1 Memulai Java


a. Netbeans
Jalankan software Netbeans, Klik Start

All Programs

Netbeans

Netbeans IDE 7.3.1 dan Akan Muncul Tampilan Sebagai Berikut :

3.2 Membuat Form


Pada Menu di Netbeans pilih Menu File

20

New Project.

Kemudian Pilih Java, Lalu Java Aplication, Kemudian Next

Kemudia Isi Project Name, Lokasi Project jangan lupa untuk hilangkan ceklis
di Create Main Class lalu Finish

21

Pada Default Pakcages Klik Kanan

New, Kemudian Pilih JframeForm

Beri Nama Frame, Contoh Modul2 dan nama package Gui tanpa spasi

22

Kemudian Klik Finish

3.3 Percobaan Praktikum Pertama


Design Frame terlebih dahulu seperti dibawah ini:

Double Klik di button Proses untuk Membuat Program, kemudian ketikkan


Kode Program Seperti di bawah ini:

23

Compile Program dengan mengklik logo build

atau menekan tombol F11

Kemudian Run Program Dengan mengklik logo Run

atau menekan

tombol F6

3.4 Percobaan Praktikum Kalulator


Sebelum memulai buka dan buatlah project terlebih dahulu caranya klik File > New
Project, Kemudian Pilih Java dan categories Java Aplication.
Kemudian buatlah frame sesuai tabel tabel propertis berikut:

24

Buatlah Design JFrame Sesuai Tabel di atas seperti berikut

Kemudian Masukkan kode Program di keempat operator dengan cara


sebagai berikut:
Klik Kanan button Operator > Event > Action > Action Perfome
Ketikkan Kode program dibawah ini sesuai button operator masing
masing
25

3.5 Percobaan Praktikum Struktur Kondisi


Sebelum memulai buka dan buatlah project terlebih dahulu caranya klik File > New
Project, Kemudian Pilih Java dan categories Java Aplication.
Kemudian buatlah frame sesuai tabel tabel propertis berikut:

26

Kemudian Design Jframe Sesuai Ketentuan Tabel diatas seperti berikut:

27

Pada Combo Box Jenis Barang, Tuliskan Kode Program seperti di bawah :
Caranya klik kanan cbojenis (Combo Box Jenis Barang) pilih Event
pilih Action pilih Action performed tuliskan kode program dibawah :

Kemudian tuliskan kode program di button bayar seperti kode di bawah :


Caranya klik kanan btnbayar (Button Bayar) pilih Event pilih Action
pilih Action performed tuliskan kode program dibawah :

Pastikan tidak ada tanda seru merah pada netbeans, kemudian build
project lalu jalankan program dengan cara klik kanan pada file program
(frame) Pilih Run atau tekan Shift + F6

28

3.6 Percobaan Praktikum Struktur Kondisi Lanjutan

Menggunakan struktur kontrol pemilihan (if, else, switch) yang digunakan untuk
memilih blok kode yang akan dieksekusi. Penulisan perintah dengan menggunakan
fungsi Method. Method berisikan baris-baris perintah mendefinisikan proses atau
objek dari suatu class.

Sebelum melakukan praktikum terlebih dahulu membuat Jframe Form pada Project
dengan cara, File > New File > Pilih Project Kemudian di Categories pilih Swing
Gui Form dan pilih types Jframe Form Kemudian Next.

29

Design Frame dengan komponen seperti tabel di bawah ini:

30

31

Design Jframe Form Sebagai Berikut:

Kemudian tambahkan komponen Button Group untuk komponen


JRadioButton. Ubah properti buttonGroup pada kedua JRadioButton
(opsi1dan opsi2) menjadi buttonGroup1.

Setelah selesai desain form. Kemudian ke tab Source dan tuliskan kode
program sesuai gambar dibawah :

32

Selanjutnya di bagian bawah dari kode perintah initComponents(); }


Ketikkan kode berikut ini:

33

34

Keterangan Kode dan Sintaks


Kode program dengan awalannya int adalah variabel dideklarasikan
dengan tipe data Integer.
Kode

program

dengan

awalannya

String

adalah

variabel

dideklarasikan dengan tipe data String.


Method dengan nama Gaji yang berfungsi untuk menampilkan jumlah
gaji dengan pernyataan switch pada txtgajipokok ketika item model
di cmbjabatan dipilih.
Method dengan nama TunjanganAnak berfungsi sebagai pernyataan
kondisi jika tunjangan anak dapat diperoleh maksimal 2 anak setiap
pegawai.
Method dengan nama Menikah digunakan untuk menyatakan pilihan
opsi1 jRadioButton1 mendapat 20% tunjangan istri.
Method dengan nama BelumMenikah digunakan untuk menentukan
nilai 0 pada tunjangan anak dan istri jika pilihan adalah opsi2 adalah
Belum Menikah.
Method dengan nama Total merupakan perintah untuk menampilkan
gaji

bersih

pada

txtgajibersih
35

berdasarkan

perhitungan

dari

txtgajipokok, txttunjanganistri, txttunjangananak, txtgajikotor, dan


txtpajak.
Method

dengan

nama

BersihTeks,

maksudnya

yaitu

untuk

membersihkan/ mengosongkan nilai pada tiap-tiap JTextField dengan


tujuan untuk memulai nilai baru.

Selanjutnya Kembali ke Tab Design.


Lalu Klik Kanan pada Jframe Setelah itu Pilih Events > Windows >
windowOpened.

Ketikkan kode perintah: BelumMenikah();

36

Klik kanan pada cmbjabatan setelah itu pilih Events > Item >
itemStateChanged.

Kemudian Ketikkan Kode berikut:

Keterangan kode:
Baris ke 1 & 2: perintah untuk menjalankan method bersih dan method gaji
ketika item model pada cmbjabatan dipilih.
Baris ke 3-7: Apabila Opsi1 aktif (Status=Menikah), jalankan method
Menikah, Jika tidak aktif maka jalankan method BelumMenikah.
klik kanan jRadioButton1 Menikah (opsi1) lalu pilih Events > Action >
actionPerformed.

37

Kemudian ketikkan kode Perintah berikut:

klik kanan jRadioButton2 Belum Menikah (opsi2) lalu pilih Events > Action
> actionPerformed. Kemudian ketikkan kode berikut:

Klik kanan pada txtjumlahanak setelah itu pilih Events > Key >
keyRealeasd.

38

Kemudian ketikan kode berikut:

Klik kanan pada btnbersih pilih Events > Mouse MouseClicked. Ketikkan
kode berikut ini:

Klik kanan pada btnhitung pilih Events > Mouse > MouseClicked.
Ketikkan kode berikut ini:

Compile (F9) dan Run Program melalui menu Run Run (Shift + F6).
3.7 Ujian Tengah Semester
Sebuah perusahaan ayam goreng dengan nama GEROBAK FRIED
CHICKEN yang telah lumayan banyak pelanggannya, ingin dibantu
dibuatkan program untuk membantu kelancaran usahaannya. GEROBAK
FRIED CHICKEN mempunyai daftar harga ayam sebagai berikut :
Kode Jenis
Harga
---------------------------------D Dada Rp. 6500
P
Paha Rp. 6000
S
Sayap Rp. 5500
---------------------------------Buatlah programnya dengan ketentuan :
Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
Banyak Jenis, Jenis Potong dan Banyak Beli diinput.
Tampilan yang diinginkan sebagai berikut :

39

Layar Masukkan
GEROBAK FRIED CHICKEN
--------------------Kode Jenis Harga
-------------------------D Dada Rp. 6500
P Paha Rp. 6000
S Sayap Rp. 5500
-------------------------Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong
: ... <diinput>
<<Terus berulang tergantung Banyak Jenis>>
Layar Keluaran
GEROBAK FIRED CHICHEN
----------------------------------------------No. Jenis
Harga Bayak
Jumlah
Potong Satuan Beli
Harga
----------------------------------------------..
....
....
....
...
....
....
....
.
----------------------------------------------Jumlah Bayar Rp ....
Pajak 10%
Rp ....
Total Bayar
Rp ......

Rp ....
Rp ....

Sebelum memulai buka dan buatlah project terlebih dahulu caranya klik File >
New Project, Kemudian Pilih Java dan categories Java Aplication.
Design Jframe Form Berikut:

40

Kemudian ketikkan Kode program dengan cara, Klik Kanan di Tombol


Button Hitung > Action > Action Performed.

41

Kemudian Ketikan kode program berikut:

42

Kemudian lakukan hal yg sama di button hapus seperti di button hitung


untuk memasukkan program, kemudian ketikan kode program berikut.

Compile Program dengan mengklik logo build

atau menekan tombol

F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6
43

atau menekan

3.8 Percobaan Praktikum Multi Document Interface


Sesuai namanya, aplikasi MDI (Multiple document Interface) merupakan aplikasi
yang bisa menampilkan beberapa dokumen sekaligus. Contoh aplikasi MDI adalah
program aplikasi Micrososft word, Microsoft Excel dan program aplikasi lainnya. Di
dalam aplikasi MDI, ada 2 pembagian Form.
Form Induk : Form terluar yang dijadikan 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.
a. Langsung saja kita ke percobaan.
b. Buat Project baru dari Netbeans .dan tentukan lokasi penyimpanan project.
atau Buka Project Sebelumnya caranya dari menu File > Open Project > cari
project folder pada computer anda kemudian klik Open Project.
c. Buat JFrame Form pada project pilih menu File > New File pilih Project
anda, kemudian pada Categories pilih Swing GUI Forms dan pada File Types
pilih JFrame Form kemudian klik Next.
d. Isikan Class name FormUtama dan Pakage MDI Kemudian klik Finish.
e. Tambahkan JFrame baru dan beri nama Form Utama lalu kalian
tambahkan lagi komponen Desktop Pane dan JMenu Bar dan sesuaikan
dengan keinginan.

44

Tambahkan JMenuItem di Menu File dengan Cara klik kanan Menu File -->
Add From Palette --> Menu Item

Kemudian ketikan kode program berikut ke tab source kode.

45

Buat Variable Global untuk dapat diakses semua method yang ada di dalam
class FormUtama.

Tambahkan perintah berikut di dalam constructor FormUtama :

Buat Method baru dengan nama "FormBaru" dengan isi berikut :

46

Isi Perintah pada Menu New ( JMenuItem ) dengan cara Klik kanan pada
menu New --> Events --> Action --> actionPerformed.

Isi Source code seperti berikut:

Isi Perintah pada Menu Keluar (JMenuItem) dengan cara Klik kanan pada
menu New --> Events --> Action --> actionPerformed, lalu isikan source code
berikut:

Tambahkan JInternalFrame Form pada project pilih menu File > New File
pilih Project anda, kemudian pada Categories pilih Swing GUI Forms dan
pada File Types pilih JInternalFrame Form kemudian klik Next.
47

Kemudian Desain persis seperti program pada modul2, atau copy paste
dengan cara : Buka Modul2 yang sebelumnya kemudian pilih navigator item
jDesktopPane1 > klik kanan Copy.

48

Buka

IFModul2

yang

sebelumnya

kemudian

pilih

navigator

item

jInternalFrame > klik kanan Paste.

Lakukan hal yang sama untuk membuat file jInternalFrame Form untuk
IFModul3, IFModul4, IFModul5.
49

Atur Propertise pada masing-masing InternalFrame, pilih navigator item


jInternalFrameklik kanan Propertise. Cheklist Closable sehingga bernilai
true.

Kembali pada FormUtama kemudian berikan perintah-perintah untuk


memanggil form-form yang telah dibuat diatas.
Isi Perintah pada Menu Modul2 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.

50

Kemudian isikan Source Code Berikut:

Isi Perintah pada Menu Modul3 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.

Isi Perintah pada Menu Modul4 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.

Isi Perintah pada Menu Modul5 (JMenuItem) dengan cara Klik kanan pada
menu New > Events > Action > actionPerformed.

51

Compile Program dengan mengklik logo build

atau menekan tombol

F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6

52

atau menekan

3.9 Percobaan Praktikum Form Input Data


Berikut ini adalah cara untuk membuat program input data customer dari Java dan
Netbeans dan menggunakan database MySQL
Buatlah database dan tabel terlebih dahulu :
CREATE DATABASE dbjava;
USE dbjava;
CREATE TABLE tcustomer (
id VARCHAR(6) PRIMARY KEY,
nama VARCHAR(25),
nohp VARCHAR(14),
alamat VARCHAR(100));

Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri
nama ProgramPenjualan. Jika sudah klik Finish.
Buatlah Pakage baru caranya, klik kanan Project, New -> Java Pakage. Beri
nama koneksi, kemudian klik Finish.

53

Buatlah JClass caranya, klik kanan pakage koneksi, New -> Java Class. Beri
nama ClassDB, kemudian klik Finish.

Kemudian diClassDB ketikan source code berikut:

54

Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Beri
nama FrmInputData dan nama pakage gui, kemudian klik Finish.

55

Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel


berikut ini:

56

Susun Komponen seperti digambar berikut:

Deklarasikan class import berikut:

57

Lalu ketikan kode berikut:

*Keterangan, Method dengan nama bacaId


d

igunakan untuk membaca field id pada database tcustomer.

Kemudian ketikan source code berikut untuk method simpan digunakan untuk
menyimpan data pada database.

58

Setelah Menulis Source code untuk method simpan sekarang source code
bersih yang berfungsi untuk menghilangkan atau menghapus data yg ada di
text field guna untuk membuat data baru.

Klik kanan pada btnsave setelah itu pilih Events -> Action -> actionPerformed.
Ketikkan kode perintah:

59

Klik kanan pada btnclear setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:

Klik kanan pada txtnama setelah itu pilih Events -> Key -> KeyTyped.
Ketikkan kode perintah:

Tambahkan Library konektor MySQL caranya : klik kanan folder Libraries ->
Add Library -> pilih MySQL JDBC Driver, -> Add Library.

Compile Program dengan mengklik logo build


F11
60

atau menekan tombol

Kemudian Run Program Dengan mengklik logo Run


tombol SHIFT + F6

61

atau menekan

3.10

Percobaan Praktikum Form Input Data Lanjutan

Dalam praktikum ini lanjutan form input data sebelumnya langkah awal kita
membuat database terlebih dahulu sama seperti percobaan praktikum Form Input
Data sebelumnya.
Buatlah database dan tabel terlebih dahulu :
CREATE DATABASE dbjava;
USE dbjava;
CREATE TABLE tpenjualan (
invoice VARCHAR(12) PRIMARY KEY,
tanggal DATE,
id VARCHAR(6),
nama VARCHAR(30),
status VARCHAR(15),
barang VARCHAR(30),
harga VARCHAR(12),
jumlah VARCHAR(6),
diskon VARCHAR(12),
bayar VARCHAR(12)
)

Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri
nama Modul8. Jika sudah klik Finish.
62

Buatlah Pakage baru caranya, klik kanan Project, New -> Java Pakage. Beri
nama koneksi, kemudian klik Finish.

Buatlah JClass caranya, klik kanan pakage koneksi, New -> Java Class. Beri
nama ClassDB, kemudian klik Finish.

Tambahkan Library konektor MySQL caranya : klik kanan folder Libraries ->
Add Library -> pilih MySQL JDBC Driver, -> Add Library.

63

Kemudian ketikkan Source Code di ClassDB berikut:

64

Buatlah JFrame Form caranya, klik kanan Project, New -> JFrame Form. Beri
nama FormTransaksi dan nama pakage gui, kemudian klik Finish.
Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel
berikut ini:

65

Kemudian design komponen di Jframe seperti berikut:

Selanjutnya Deklarasikan import berikut:

Kemudian ketikkan kode berikut:

66

67

68

69

Klik kanan pada cbojenis setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:

Klik kanan pada btnbayar setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:

Klik kanan pada txtnama setelah itu pilih Events -> Action -> MouseClicked.
Ketikkan kode perintah:

70

Klik kanan pada txtnama setelah itu pilih Events -> Action ->
actionPerformed. Ketikkan kode perintah:

Compile Program dengan mengklik logo build

atau menekan tombol

F11
Kemudian Run Program Dengan mengklik logo Run
tombol SHIFT + F6

71

atau menekan

72

BAB IV
ANALISA HASIL PERCOBAAN
4.1

Analisa Hasil Percobaan Praktikum Pertama

Analisa: program yang berada didalam btnproses dengan event clicked ini bermaksud
menampilkan ke perintah biodata , sehingga nilai atau value yg terisi akan
menampilkan ke form biodata
4.2

Analisa Hasil Percobaan Praktikum Kalkulator

Disini kami membuat sebuah aplikasi berbasis java untuk menghitung nilai seperti
mesin calculator. Tidak rumit dalam pembuatannya, namun kita butuh ketelitian,
karena syntak java yang sangat sensitif ketika ada kesalahan dalam penulisan dan
button pada aplikasi sangat mempengaruhi aplikasi ini
4.3

Analisa Hasil Percobaan Praktikum Struktur Kondisi

pada program ini kita menggunakan statement if else else if , dimana statement pada
klausa else dari sebuah blok if-else dapat menjadi struktur if-else atau statement yang
lain dimana Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih
kompleks. Percabangan digunakan ketika kita membuat program dimana progran
tersebut terdapat beberapa kondisi yang berbeda dan memerlukan pemilihan satu dari
beberapa kondisi tersebut. Dengan kata lain, kita tidak bisa memilih lebih dari satu
kondisi

73

4.4

Analisa Hasil Percobaan Praktikum Struktur Kondisi Lanjut

Disini kami Menggunakan struktur kontrol pemulihan dimana (if, else, switch)
dimana statement akan digunakan untuk mengeksekusi beberapa kondisi ,
Pendeklarasian variabel pilihan yang bernilai integer. struktur kontrol switch yang
digunakan untuk mengevaluasi suatu ekspresi dengan kemungkinan banyak nilai dan
banyak perintah yang harus dieksekusi berdasarkan ekspresi dan nilainya. Pada kode
program di atas, nilai dari variabel akan dicek pada setiap option yang ada (terletak di
bagian case). Jika option yang sama dengan nilai variabel, maka statement-statement
di bawah option tersebutlah yang akan dijalankan.
4.5

Hasil Analisa Percobaan Praktikum Multi Document Interface

pada percobaan kelima kita menggunakan aplikasi MDI (Multiple document


Interface) merupakan aplikasi yang bisa menampilkan beberapa dokumen sekaligus.
Di dalam aplikasi MDI, ada 2 pembagian Form.
1. Form Induk : Form terluar yang dijadikan tempat (wadah) untuk
menampilkan form yang lain.
2. 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.
4.6

Analisa Hasil Percobaan Praktikum Input Database

Pada percobaan ke enam kita menggunakan database dimana pengolahan data dan
pencarian data mudah dilaksanakan, karena program aplikasi ini terdapat database
sebagai media penyimpanan data yang pasti, akurat , cepat dan terjamin keasliannya.
74

4.7 Analisa Hasil Percobaan Praktikum Input Database Lanjut


pada hasil prcobaan ketujuh

formTransaksi ini dapat dengan mudah menangani

perubahan - perubahan yang terjadi, seperti perubahan harga, penambahan jenis


barang, user hanya perlu melakukan perubahan data pada form jenis. Selain itu dalam
pengoperasian Aplikasi formtransaksi ini mudah dimengerti user, sehingga tidak
memerlukan waktu yang lama untuk pelatihan menggunakan aplikasi ini. Tingkat
ketelitian aplikasi ini dapat dilihat misalnya dalam hal input data, selain itu Aplikasi
ini dapat menyimpan data ke data base sebagai media penyimpanan data yang pasti,
akurat , cepat dan terjamin keasliannya.

75

BAB V
PENUTUP
5.1 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.

5.2 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

76

DAFTAR PUSTAKA
http://umardanny.com/tutorial-java-bahasa-indonesia-pdf/
https://www.scribd.com/document_downloads/direct/95349367?extension=pdf&ft=14195
71546&lt=1419575156&user_id=250821918&uahk=XaVZtdCvWGbcuvcGA3Xda6uc5sw
https://www.scribd.com/document_downloads/direct/240277833?extension=docx&ft=141
9571514&lt=1419575124&user_id=250821918&uahk=xKg6L0zvFRaZBWosEopaZVThyY0

Anda mungkin juga menyukai