Laporan Praktikum Java

66
LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA Nama Praktikan Nomor Mahasiswa Tanggal Kumpul Tanda Tangan Praktikan Budi Kesuma 1214 370 258 5 Jan 2015 Nama Penilai Tanggal Koreksi Nilai Tanda Tangan Dosen Indri Sulistianingsih, S.Kom UNIVERSITAS PEMBANGUNAN PANCA BUDI FAKULTAS TEKNIK JURUSAN SISTEM KOMPUTER MEDAN 2014 Kelas SI 5-B Pagi

description

Tugas mata kuliah Bahasa Pemograman Java

Transcript of Laporan Praktikum Java

Page 1: Laporan Praktikum Java

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN JAVA

Nama

Praktikan

Nomor

Mahasiswa

Tanggal

Kumpul

Tanda Tangan

Praktikan

Budi Kesuma 1214 370 258 5 Jan 2015

Nama

Penilai

Tanggal

Koreksi Nilai

Tanda Tangan

Dosen

Indri Sulistianingsih, S.Kom

UNIVERSITAS PEMBANGUNAN PANCA BUDI

FAKULTAS TEKNIK

JURUSAN SISTEM KOMPUTER

MEDAN

2014

Kelas

SI 5-B Pagi

Page 2: Laporan Praktikum Java

i

KATA PENGANTAR

Assalamu’alaikum Wr. Wb

Puji dan syukur kehadirat Allah SWT karena berkat rahmat dan hidayah-Nya

saya dapat menyelesaikan Laporan Praktikum ini. Tidak lupa shalawat beriring salam

saya curahkan kepada Nabi Muhammad SAW beserta keluarga, sahabat, dan umatnya.

Laporan ini merupakan serangkaian praktikum yang dilakukan di Laboratorium

Komputer UNPAB dengan bertujuan agar mahasiswa dapat lebih memahami

pembelajaran dalam mata kuliah Bahasa Pemrogramman Java, dan menerapkan secara

langsung ilmu yang diperoleh selama mengikuti mata kuliah ini. Laporan ini juga

dibuat untuk memenuhi tugas akhir mata kuliah Bahasa Pemrogramman Java di

Semester 5.

Saya menyadari bahwa dalam laporan praktikum ini masih terdapat kekurangan

karena keterbatasan saya sebagai manusia. Untuk itu, Saya berharap kritik dan saran

yang membangun agar laporan ini menjadi lebih baik lagi. Saya berharap semoga

laporan praktikum ini dapat bermanfaat, khususnya bagi saya dan bagi para pembaca.

Wassalamu’alaikum Wr.Wb.

Medan, Desember 2014

Praktikum

Budi Kesuma

Page 3: Laporan Praktikum Java

ii

DAFTAR ISI

KATA PENGANTAR ........................................................................................ i

DAFTAR ISI ....................................................................................................... ii

BAB I : PENDAHULUAN

1.1 Umum ................................................................................................. 1

1.2 Latar Belakang .................................................................................... 2

1.3 Tujuan Praktikum ............................................................................... 3

BAB II : PEMBAHASAN

2.1 Landasan Teori .................................................................................... 4

2.1.1 Pengenalan Java dan NetBeans .................................................... 4

2.1.2 Operator ....................................................................................... 11

2.1.3 Class, Object dan Method ............................................................ 13

2.1.4 Struktur Perulangan dan Percabangan ......................................... 16

2.1.5 Pemrograman Berorientasi Objek ................................................ 17

BAB III : HASIL PERCOBAAN/PRAKTIKUM

3.1 Praktikum Modul 2 .............................................................................. 19

3.2 Praktikum Modul 3 .............................................................................. 26

Page 4: Laporan Praktikum Java

iii

3.3 Praktikum Modul 4 .............................................................................. 28

3.4 Praktikum Modul 5 .............................................................................. 31

3.5 Praktikum Modul 6 .............................................................................. 36

3.6 Praktikum Modul 7 .............................................................................. 30

3.7 Praktikum Modul 8 .............................................................................. 45

BAB IV : ANALISA HASIL PERCOBAAN

4.1 Analisa Modul 2 .................................................................................. 52

4.2 Analisa Modul 3 .................................................................................. 52

4.3 Analisa Modul 4 .................................................................................. 53

4.4 Analisa Modul 5 .................................................................................. 54

4.5 Analisa Modul 6 .................................................................................. 56

4.7 Analisa Modul 7 .................................................................................. 57

4.8 Analisa Modul 8 .................................................................................. 58

BAB V : PENUTUP ........................................................................................... iv

DAFTAR PUSTAKA . ....................................................................................... v

Page 5: Laporan Praktikum Java

1

BAB I

PENDAHULUAN

1.1 UMUM

Bahasa Pemrograman Java merupakan ilmu yang mempelajari tentang

sebuah pemrograman yang dapat membuat seluruh bentuk aplikasi desktop,

web dan lainnya. Java juga merupakan bahasa pemrograman tingkat tinggi

yang berorientasi objek (OOP) dan dapat di jalankan pada berbagai platform

sistem operasi. Java dikembangkan tidak terfokus hanya pada satu sistem tetapi

dikembangkan untuk berbagai system operari dan bersifat open source.

Pemograman java terdiri dari bagian yang disebut kelas. Kelas tersebut

merupakan kumpulan dari metode-metode yang melakukan pekerjaan dan

mengembalikan informasi setelah melakukan tugasnya. Para programer java

banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas, yang

disebut dengan Java Application Programming Interface (API). Kelas - kelas

ini di organisasikan menjadi satu kelompok yang disebut paket (package). Java

API telah menyediakan fungsionalitas yang memadai untuk menciptakan

aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu

mempelajari syntax bahasa Java dan bagaimana mempergunakan kelas pada

Java API.

Page 6: Laporan Praktikum Java

2

1.2 LATAR BELAKANG

Perkembangan teknologi saat ini mengalami pertumbuhan yang sangat

pesat dan telah membawa perubahan pada kehidupan manusia. Dalam

kehidupan manusia sangat di pengaruhi oleh informasi, Dimana informasi

tersebut dapat diperoleh melalui ilmu pengetahuan dan teknologi.

Oleh karenanya kita perlu mempelajari cara membuat dan

mengembangkan sistem informasi. Dengan teknologi yang sudah tersedia

menggunakan bahasa pemograman.

Java merupakan bahasa pemrograman yang dapat di jalankan di

berbagai platform, termasuk pada telepon genggam (Smartphone). Bahasa

pemrograman ini awalnya dibuat oleh James Gosling saat masih bergabung

di Sun Microsystems dan saat ini merupakan bagian dari Oracle, Yang di rilis

pada tahun 1995. Bahasa pemograman ini merupakan pengembangan sintaks

yang terdapat pada pemograman C dan C++ , namun dengan sintaks model

objek jauh lebih sederhana. Aplikasi - aplikasi berbasis java umumnya dapat

dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa

pemrograman yang bersifat umum atau non spesifik, Saat ini java merupakan

bahasa pemrograman yang paling popular yang digunakan secara luas

dimanfaatkan dalam pengembangan berbagai aplikasi desktop ataupun aplikasi

berbasis web.

Page 7: Laporan Praktikum Java

3

1.3 TUJUAN PRAKTIKUM

Sebagai tugas akhir mata kuliah bahasa pemograman java

Mahasiswa dapat mempelajari dan menerapkan program dari Netbeans

Mahasiswa dapat mengetahui mempelajari fungsi dari Operator dalam

Bahasa Pemrograman Java

Mahasiswa dapat memahami dan mempelajari yang dimaksdud dengan

Class, Object dan Method

Mahasiswa dapat mengetahui dan mempelajari yang dimaksud dengan

Struktur Perulangan dan Percabangan dalam Bahasa Pemrograman Java

Mahasiswa dapat mengetahui yang dimaksud Pemrograman Berorientasi

Objek dalam Bahasa Pemrograman Java.

Page 8: Laporan Praktikum Java

4

BAB II

PEMBAHASAN

2.1 LANDASAN TEORI

2.1.1 Pengenalan Java dan NetBeans

Java adalah sebuah bahasa pemrograman yang berbasis pada

Object Oriented Programming. Java diciptakan melalui pengembangan

dari bahasa pemograman C++ yang di desain sedemikian sederhana dan

portable (dapat dijalankan pada berbagai platform dan sistem operasi).

Program yang dihasilkan dengan bahasa Java dapat berupa applet

(aplikasi kecil yang jalan di atas web browser) maupun berupa aplikasi

mandiri yang dijalankan dengan program Java Interpreter. Contoh

program yang ditulis dengan bahasa Java adalah HotJava yang berupa

sebuah web browser.

Netbeans adalah salah satu aplikasi IDE yang digunakan

programmer sebagai editor untuk menulis, mengompile, mencari

kesalahan, dan menyebarkan program. Netbeans ditulis dalam bahasa

java namun dapat juga mendukung bahasa pemrograman lain. Netbeans

ini termasuk ke dalam jenis Sistem Operasi berbasis Open Source

(terbuka bagi umum).

Page 9: Laporan Praktikum Java

5

A. Paket-Paket Tambahan NetBeans IDE :

A.1 NetBeans Mobility Pack

NetBeans Mobility Pack adalah alat untuk mengembangkan aplikasi

yang berjalan pada perangkat bergerak (mobile), umumnya telepon seluler,

tetapi juga mencakup PDA dan lain-lain. NetBeans Mobility Pack dapat

digunakan untuk menulis, menguji, dan debugging aplikasi untuk perangkat

bergerak yang menggunakan teknologi berplatform Java Micro Edition

(platform Java ME).

Paket ini mengintegrasikan dukungan terhadap Mobile Information

Device Profile (MIDP) 2.0, Connected Limited Device Configuration (CLDC)

1.1, dan Connected Device Configuration (CDC). Emulator dari pihak ketiga

dapat diintegrasikan dengan mudah untuk lingkungan pengujian yang lebih

kokoh. NetBeans Mobility Pack saat ini tersedia dalam dua klaster yang

berbeda, yang satu memuat CDC dan yang lainnya CLDC.

A.2 NetBeans Profiler

NetBeans Profiler adalah alat untuk mengoptimalkan aplikasi Java,

membantu menemukan kebocoran memori dan mengoptimalkan kecepatan.

Profiler ini berdasarkan sebuah proyek riset Sun Laboratories yang dahulu

bernama Jfluid. Riset tersebut mengungkap teknik tertentu yang dapat

digunakan untuk menurunkan overhead proses profiling aplikasi Java. Salah

satu dari teknik tersebut adalah instrumentasi kode byte dinamis, yang berguna

untuk profiling aplikasi Java yang besar. Dengan menggunakan instrumentasi

Page 10: Laporan Praktikum Java

6

kode byte dinamis dan algoritma-algoritma tambahan, Netbeans Profiler

mampu mendapatkan informasi runtime aplikasi yang terlalu besar atau

kompleks bagi profiler lain. NetBeans IDE 6.0 akan mendukung Profiling Point

yang memungkinkan kita memprofilkan titik yang tepat dari eksekusi dan

mengukur waktu eksekusi.

A.3 NetBeans C/C++ Pack

NetBeans C/C++ Pack menambahkan dukungan terhadap pengembang

C/C++ ke NetBeans IDE 5.5. Paket ini memperbolehkan pengembang

menggunakan sekumpulan kompiler dan alat sendiri bersama dengan NetBeans

IDE untuk membangun aplikasi native untuk MS Windows, Linux, dan Solaris.

Paket ini membuat editor mengenali bahasa C/C++ dan menyediakan project

template, browser kelas yang dinamis, dukungan pembuatan file dan

fungsionalitas debugger. Para pengembang juga dapat mengembangkan paket

tersebut dengan fungsionalitas tambahan mereka sendiri.

A.4 NetBeans Enterprise Pack

NetBeans Enterprise Pack memperluas dukungan terhadap

pengembangan aplikasi perusahaan dan web service di NetBeans IDE 5.5.

Enterprise Pack ini mengembangkan kemampuan untuk menulis, menguji, dan

debug aplikasi dengan arsitektur berorientasi layanan (Service-Oriented

Architecture) menggunakan XML, BPEL, dan Java web service. Paket ini

menambahkan alat desain visual untuk pemodelan UML, skema XML, dan web

Page 11: Laporan Praktikum Java

7

service orchestration, juga dukungan untuk web service dengan menggunakan

identitas yang aman. Paket ini juga menginstal dan mengkonfigurasi runtime

yang diperlukan, termasuk mesin BPEL dan server manajemen identitas yang

terintegrasi dengan Sun Java System Application Server.

A.5 NetBeans Ruby Pack

Versi NetBeans 6.0 mendatang akan mengijinkan pengembangan IDE

menggunakan Ruby dan Jruby, sebagaimana Rails untuk dua implementasi

Ruby yang lain. Preview NetBeans Ruby Pack tersedia sejak rilis Milestone 7

NetBeans 6.Ruby Pack memasukkan fungsionalitas editor seperti:

- Pengeditan dasar

- Pewarnaan sintaks untuk Ruby

- Perlengkapan kode

- Occurence highlighting

- Pop-up dokumentasi yang terintegrasi untuk pemanggilan Ruby API

- Analisis semantik dengan highlighting parameter dan variabel lokal yang

tidak terpakai.

A.6 NetBeans JavaScript Editor

NetBeans JavaScript Editor menyediakan perluasan dukungan terhadap

JavaScript dan CSS. Fitur-fiturnya antara lain:

- Editor JavaScript

- Syntax highlighting

Page 12: Laporan Praktikum Java

8

- Perlengkapan kode untuk objek dan fungsi native

- Semua fitur dalam editor NetBeans

- Pembuatan kerangka kelas JavaScript secara otomatis

- Pembuatan pemanggilan AJAX dari template

- Ekstensi editor CSS

- Perlengkapan kode untuk nama-nama style

- Navigasi cepat melalui panel navigator

- Penampilan deklarasi aturan CSS di List View

- Penampilan struktur file di Tree View

- Mengurutkan outline view berdasarkan nama, tipe, atau urutan deklarasi

(List & Tree)

- Pembuatan deklarasi aturan (hanya Tree)

- Pemfaktoran kembali sebagian nama rule (hanya Tree)

A.7 Lokalisasi

Sejak Januari 2007, paket bahasa Cina yang disederhanakan, Cina

tradisional, Jerman, Jepang, Portugal (Brazil) dan Spanyol telah tersedia untuk

NetBeans 5.5.1. Sementara itu, paket bahasa Albania, Azerbaijan, Ceska,

Belanda, Yunani, Indonesia, Italia, dan Swedia sedang dalam proses

pengerjaan.

Page 13: Laporan Praktikum Java

9

B. Database yang didukung oleh Netbeans antara lain :

B.1 JDBC

Merupakan spesifikasi standar dari JavaSoft API (Aplication

Programming Interface) yang memungkinkan program Java untuk mengakses

sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas

yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan

interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung

ke database, mengirimkan pertanyaan ditulis SQL (Structured Query

Language), dan memproses hasilnya.

B.2 ORACLE

Merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans,

Oracle secara umum hampir sama dengan MySQL namun yang membedakan

adalah oracle dapat digunakan dan dihubungkan dengan netbeans dan harus

menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle

merupakan salah satu dari beberapa aplikasi basisdata yang sering digunakan

untuk koneksi ke basisdata pada NetBeans karena relatif mudah dan cepat.

B.3 Microsoft Access

DataBase Access (Microsoft Access) merupakan sebuah aplikasi basis

data yang didukung oleh NetBeans, data dapat disimpan di dalam format

Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server,

Oracle Database, atau semua kontainer basis data yang mendukung standar

ODBC. Access juga mendukung teknik-teknik pemrograman berorientasi

objek.

Page 14: Laporan Praktikum Java

10

B.4 MySQL

Merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans,

MySQL memilki Fitur Yang ada sudah lumayan lengkap, dari input, update,

delete serta Search. Sebuah antarmuka ODBC memanggil MyODBC yang

memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk

berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL

dalam ANSI C.

B.4.1 Beberapa syntaks SQL yang digunakan pada NetBeans :

a) Interface :

java.sql.Statement Interface yang digunakan untuk

mengirim laporan statis SQL ke server database dan

memperoleh hasilnya.

javax.sql.ConnectionEventListener Menerima event atau

kejadian bahwa obyek PooledConnection digeneralisasi.

b) Classes :

java.sql.Date Subclass dari java.util.Date digunakan untuk

tipe data SQL DATE.

java.lang.DriverManager Class yang digunakan untuk

mengelola satu set JDBC drivers.

c) Exception Classes :

java.sql.SQLException Eksepsi yang menyediakan

informasi tentang Database error.

Page 15: Laporan Praktikum Java

11

java.sql.SQLWarning Eksepsi yang menyediakan informasi

tentang peringatan Database.

C. Kelebihan dan Kekurangan Netbeans

C.1 Kelebihan NetBeans GUI Builder :

Salah satu yang menjadi kelebihan NetBeans GUI Builder

adalah GRATIS. Selain itu NetBeans GUI Builder sangat kompetibel

dengan Swing karena memang langsung dikembangkan oleh Sun

yang notabenenya sebagai pengembang Swing.

C.2 Kekurangan NetBeans GUI Builder :

NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu

Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse

yang bernama SWT dan JFace yang sudah cukup populer.

2.1.2 Operator

Operator adalah simbol yang digunakan untuk menjalankan operand

atau bisa juga simbol yang bertugas menjalankan suatu peralatan. Kata operand

ini yang berarti nilai yang menjadi input operasi.

A. Jenis – jenis Operator dalam Bahasa Pemrograman Java

A.1 Operator Aritmatika

Sama halnya dengan semua bahasa pemograman, Java menyediakan

operator-operator aritmatika untuk manipulasi variable data numeric.

Page 16: Laporan Praktikum Java

12

Operator Penggunaan Deskripsi

+ Opsi1 + Opsi2 Menambahkan Opsi 1 dengan Opsi2

- Opsi1 - Opsi2 Mengurangkan Opsi 1 dengan Opsi2

* Opsi1 * Opsi2 Mengalikan Opsi 1 dengan Opsi2

/ Opsi1 / Opsi2 Membagikan Opsi 1 dengan Opsi2

% Opsi1 % Opsi2 Menghasilkan sisa hasil bagi Opsi 1 dengan Opsi2

(Tabel A1 : Operator Aritmatika)

A.2 Operator Penugasan (Assignment)

Operator assignment dalam java digunakan untuk memberikan sebuah

nilai ke subuah variabel. Operator assignment hanya berupa ‘ = ’. Namun

selain itu dalam java dikenal beberapa shortcut assignment operator yang

penting.

Operator Penggunaan Ekuivalen dengan

+= Opsi1 += Opsi2 Opsi1 = Opsi1 + Opsi 2

-= Opsi1 -= Opsi2 Opsi1 = Opsi1 - Opsi 2

*= Opsi1 *= Opsi2 Opsi1 = Opsi1 * Opsi 2

/= Opsi1 /= Opsi2 Opsi1 = Opsi1 / Opsi 2

%= Opsi1 %= Opsi2 Opsi1 = Opsi1 % Opsi 2

(Tabel A2 : Operator Penugasan)

A.3 Operator Relasi

Operator relasi dalam java digunakan untuk menghasilkan nilai

Boolean yang sering digunakan untuk mengatur alur sebuah program.

Page 17: Laporan Praktikum Java

13

Operator Penggunaan Deskripsi

== Opsi1 == Opsi2 Menghasilkan true jika Opsi1 sama dengan Opsi2

!= Opsi1 != Opsi2 Menghasilkan true jika Opsi1 tidak sama dengan Opsi2

> Opsi1 > Opsi2 Menghasilkan true jika Opsi1 lebih besar dari Opsi2

< Opsi1 < Opsi2 Menghasilkan true jika Opsi1 lebih kecil dari Opsi2

>= Opsi1 >= Opsi2 Menghasilkan true jika Opsi1 lebih besar dari atau sama

dengan Opsi2

<= Opsi1 <= Opsi2 Menghasilkan true jika Opsi1 lebih kecil dari atau sama

dengan Opsi2

(Tabel A3 : Operator Relasi)

A.4 Operator Logika

Operator ini digunakan untuk ekspresi logic yang menghasilkan nilai

Boolean. Operator-operator yang digunakan adalah AND ( && ), OR ( || ).

A B A || B A && B

True True True True

True False True False

False True True False

False False False False

(Tabel A4 : Operator Logika)

2.1.3 Class, Object dan Method

Class adalah sekumpulan objek yang memiliki kesamaan keadaan dan

perilaku. Class digunakan untuk membuat objek, dan berperan sebagai tipe data

dari objek. Class merupakan sarana pengkapsulan kumpulan data dan

kumpulan method yang mengoperasikan kumpulan data tersebut.

Page 18: Laporan Praktikum Java

14

Class juga mendefinisikan struktur (structure) dan tingkah laku

(behaviour) sebuah obyek atau sekumpulan obyek. Atau class merupakan

prototipe yang mendefinisikan variabel-variabel dan method-method secara

umum. Didalam java ada aturan untuk pemberian sebuah nama class. Sebuah

nama class harus diawali dengan huruf besar. Hal ini untuk membedakan antara

class dan objek. Class didefinisikan dengan kata kunci class. Contoh sederhana

dari deklarasi sebuah class :

class Mahasiswa {

String nim; //deklarasi variabel atau atribut

String nama; //deklarasi variabel atau atribut

}

Object merupakan instansiasi dari suatu class. Kalau kita analogikan,

class itu sebuah cetakan sedangkan object itu adalah barang dari hasil

cetakan. Class juga bisa dikatakan sebagai kategori, sedangkan object adalah

sesuatu yang memenuhi syarat-syarat yang harus dipenuhi agar masuk dalam

kategori tersebut. Jadi bisa dibilang satu class bisa mempunyai banyak

object, setiap object mempunyai sifat yang sama persis seperti yang

didefnisikan dalam class tersebut. Untuk pemberian nama sebuah objek,

diawali dengan huruf kecil. Pembuatan objek untuk class Mahasiswa adalah

sebagai berikut :

Page 19: Laporan Praktikum Java

15

Mahasiswa mahasiswa; //deklarasi objek

mahasiswa = new Mahasiswa(); //instansiasi dari kelas Mahasiswa

Mahasiswa mahasiswa= new Mahasiswa(); //dijadikan satu

Setiap objek mempunyai identitas yang unik, seperti halnya setiap orang mempunyai

identitas yang unik. Contoh : Mahasiswa mempunyai Nim dimana nim seorang

mahasiswa berbeda dengan mahasiswa yang lain.

Method adalah bagian-bagian kode yang dapat dipanggil oleh program

utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.

Berikut adalah karakteristik dari method, yaitu :

1. Dapat mengembalikan satu nilai atau tidak sama sekali

2. Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada

parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari

fungsi

3. Setelah method telah selesai dieksekusi, dia akan kembali pada method

yang memanggilnya.

Bentuk umum method :

[modifier] tipe_return_value namaMethod(tipe parameter) {

methodbody;}

Page 20: Laporan Praktikum Java

16

2.1.4 Struktur Perulangan dan Percabangan

A. Perulangan

Perulangan atau looping adalah suatu proses di dalam pemrograman

yang dapat mengeksekusi beberapa statement yang sama dengan berulang-

ulang sampai berhenti pada kondisi tertentu. Perulangan pada dasarnya

memiliki fungsi “EFISIEN”.

Dalam Java, Perulangan Terbagi Menjadi 3 yaitu :

For : merupakan perulangan yang memiliki variable untuk

melakukan pengkondisian. Element pada for yaitu nilai awal, syarat, dan

penambahan atau pengurangan nilai

While : merupakan perulangan yang berguna untuk terus melakukan

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

(false).

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

Page 21: Laporan Praktikum Java

17

B. Percabangan

Percabangan adalah suatu keadaan dimana pernyataan dapat di eksekusi

apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut.

Percabangan pada Java terbagi menjadi 2, yaitu :

If : Percabangan if merupakan percabangan yang melibatkan lebih

dari satu kondisi dan penggabungan beberapa if dan bisa juga di gabungkan

menjadi if - else.

Switch : Percabangan switch memberikan suatu cara untuk mengatasi

banyak kemungkinan bermunculan dengan cara nilai variable atau

pernyataan tunggal.

2.1.5 Pemrograman Berorientasi Objek

Pemrograman berorientasi objek (object-oriented programming

disingkat OOP) merupakan paradigma pemrograman yang berorientasikan

kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam

kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman

terstruktur. 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

perangkat lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim

Page 22: Laporan Praktikum Java

18

bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan

sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Page 23: Laporan Praktikum Java

19

BAB III

HASIL PERCOBAAN / PRAKTIKUM

3.1 Praktikum Modul 2

Pada BAB III Hasil Percobaan / Praktikum Bahasa Pemrograman Java

tersebut, penulis menggunakan software aplikasi Netbeans IDE 8.0.1. Sebelum

membuat program tersebut, penulis akan menunjukkan bagaimana cara

membuka / menjalankan aplikasi dari Netbeans IDE 8.0.1.

1. Klik Start > All Programs > Netbeans > Netbeans IDE 8.0.1, setelah di

klik maka akan muncul tampilan seperti berikut :

(Gambar 3.1.1 : Tampilan Netbeans 8.0.1)

Page 24: Laporan Praktikum Java

20

2. Pada menu klik File New Project, kemudian pada Categories pilih Java

> pada project pilih Java Application kemudian klik Next

(Gambar 3.1.2 : Tampilan New Project)

3. Pada Project Name, Isikan nama aplikasi yang akan dibuat contoh : Budi

21, kemudian hilangkan ceklist pada Create Main Class kemudian klik

Finish.

Page 25: Laporan Praktikum Java

21

(Gambar 3.1.3 : Project Name)

4. Pada Source package klik kanan > New, kemudian pilih Java Package

(Gambar 3.1.4 : membuat package)

Page 26: Laporan Praktikum Java

22

5. Beri nama package contoh : “ form ” kemudian finish

(Gambar 3.1.5 : Memberi nama Package)

6. Selanjutnya membuat form pada package yang telah kita buat diatas,

Klik kanan pada Package form > New > Pilih JFrame Form

(Gambar 3.1.6 : Membuat JFrame Form)

Page 27: Laporan Praktikum Java

23

7. Kemudian beri nama form pada Class Name : Modul 2 > Finish

(Gambar 3.1.7 : Memberi nama Class)

8. Kemudian muncul lembar kerja Netbeans 8.0.1 untuk kita membuat Design

(Gambar 3.1.8 : Lembar Kerja)

Page 28: Laporan Praktikum Java

24

9. Selanjutnya buatlah design seperti berikut menggunakan Jlabel, JText Field

dan ComboBox dan JButton.

(Gambar 3.1.9 : Desain Modul 2)

10. Setelah membuat Desain Variable Biodata tersebut, langkah selanjutnya

yang kita lakukan adalah memasukkan source code pada program yang

ingin kita jalankan.

Page 29: Laporan Praktikum Java

25

(Gambar 3.1.10 : Source Code program Modul 2)

11. Setelah program tersebut di ketikkan, langkah selanjutnya adalah

mengcompile program dengan menekan tombol F9 pada keyboard

12. Setelah di compile , langkah selanjutnya yaitu menjalankan programnya

dengan cara klik menu Run > Run Main Project. Atau tekan Shift+F6

(Gambar 3.1.11 : Program Setelah Di Run)

Page 30: Laporan Praktikum Java

26

13. Kemudian Inputkan Data > Lalu Klik button PROSES

(Gambar 3.1.12 : Hasil Akhir Modul 2)

3.2 Praktikum Modul 3

1. Lakukan langkah seperti modul 2 untuk membuat class baru dengan nama

“Modul3” pada Packages “form”. Kemudian design seperti tampilan berikut

: menggunakan Jlabel, JText Field, JButton

(Gambar 3.2.1 : Design Modul 3)

Page 31: Laporan Praktikum Java

27

2. Kemudian klik kanan JButton tambah > Event > Action > actionPerfomed.

Lakukan satu per satu hal yang sama untuk JButton kurang, kali dan bagi.

3. Kemudian Ketikan Program berikut ini :

(Gambar 3.2.2 : Source Code btntambah)

(Gambar 3.2.3 : Source Code btnkurang)

(Gambar 3.2.4 : Source Code btnkali)

(Gambar 3.2.5 : Source Code btnbagi)

Page 32: Laporan Praktikum Java

28

4. Kemudian Compile (F9) dan Run (Shift+F6) Program.

(Gambar 3.2.6 : Hasil run program)

5. Kemudian inputkan data yang ingin dimasukan, Contoh Nilai pertama 80 dan

Nilai kedua 90 lalu klik btntambah.

(Gambar 3.2.7 : Hasil akhir Modul3)

3.3 Praktikum Modul 4

1. Lakukan langkah seperti modul 2 untuk membuat class baru dengan nama

“Modul4” pada Packages “form”. Kemudian design seperti tampilan berikut :

menggunakan Jlabel, JText Field, JButton dan ComboBox.

Page 33: Laporan Praktikum Java

29

(Gambar 3.3.1 : Design Modul 4)

2. Kemudian klik kanan ComboBox Jenis > Event > Action > actionPerfomed

3. Ketikan source code berikut ini.

(Gambar 3.3.2 : Source code cbojenis)

4. klik kanan JButton bayar> Event > Action > actionPerfomed

5. Ketikan source code berikut ini.

Page 34: Laporan Praktikum Java

30

(Gambar 3.3.3 : source code btn bayar)

6. Kemudian Compile (F9) dan Run (Shift+F6) Program.

(Gambar 3.3.4 : Hasil run program)

Page 35: Laporan Praktikum Java

31

7. Kemudian inputkan data lalu klik Button bayar untuk menampilkan diskon(Jika

Member) dan total bayar.

(Gambar 3.4.5 : Hasil akhir Modul 4)

3.4 Praktikum Modul 5

1. Lakukan langkah seperti modul 2 untuk membuat class baru dengan nama

“Modul5” pada Packages “form”. Kemudian design seperti tampilan berikut :

menggunakan Jlabel, JText Field, JButton dan ComboBox, Radio Button dan

Button Group.

Page 36: Laporan Praktikum Java

32

(Gambar 3.4.1 : Desain Modul 5)

2. Kemudian masuk ke tab source > ketikan program

(Gambar 3.4.2 : Deklarasi variabel)

Page 37: Laporan Praktikum Java

33

(Gambar 3.4.2 : Source konsidi menentukan gaji)

(Gambar 3.4.3 : Source menghitung tunjangan anak)

Page 38: Laporan Praktikum Java

34

(Gambar 3.4.4 : Source menghitung tunjangan Opsi Menikah)

(Gambar 3.4.5 : Source Opsi Belum Menikah)

(Gambar 3.4.6 : Source Menghitung total gaji)

Page 39: Laporan Praktikum Java

35

(Gambar 3.4.7 : Source menghapus pada btn Clear)

(Gambar 3.4.8 : Source memilih jabatan)

(Gambar 3.4.9 : Source memanggil perintah sebelummnya)

Page 40: Laporan Praktikum Java

36

3. Kemudian Compile (F9) dan Run (Shift+F6) Program.

(Gambar 3.4.10 : Hasil Run Program)

4. Kemudian inputkan data

(Gambar 3.4.11 : Hasil akhir Modul 5)

3.5 Praktikum Modul 6

1. Buat project baru dengan nama “Modul 6” dan buat Packages baru dengan

nama “MDI”

2. Lalu buat kelas baru dengan nama “FormUtama”

Page 41: Laporan Praktikum Java

37

3. Buat JInternalFrame Form dalam Package MDI

4. Klik kanan pada Packages MDI > New > JInternalFrame Form

Berinama “IFModul2” s/d “IFModul6”

5. Kemudian copy atau pindahkan Modul2 s/d Modul5 dari project sebelumnya

kedalam Project “Modul 6” Packages “MDI” dimasing-masing

JInternalFrame Form.

6. Klik kanan Modul2 > Refactor > Copy > Pilih project dan packages yang

dituju > Refactor.

7. Buka kelas dengan nama “FormUtama” lalu design seperti tampilan berikut :

(Gambar 3.5.1 : Design Modul 6)

8. Kemudian masuk ke tab source, ketikan program berikut

(Gambar 3.5.2 : Deklarasi variabel global yang bias diakses semua method)

Page 42: Laporan Praktikum Java

38

(Gambar 3.5.3 : Constructor)

(Gambar 3.5.4 : Method dengan nama FormBaru)

9. Kemudian klik pada menu “File” pilih “New” > klik kanan > event > Action >

actionPerfomed.

10. Lakukan juga pada pilihan “Keluar”. Lakukan satu per satu

11. Kemudian ketikan program ini

(Gambar 3.5.5 : Source untuk pilihan New dan Keluar)

Page 43: Laporan Praktikum Java

39

12. Kemudian menu “Data” Pilih Modul2 > klik kanan > event > Action >

actionPerfomed

13. Lakukan juga sampai Modul5, kerjakan satu per satu

14. Setelah itu ketikan program berikut :

(Gambar 3.5.6 : Source untukModul2 dan Modul3)

(Gambar 3.5.7 : Source untukModul3 dan Modul4)

Page 44: Laporan Praktikum Java

40

15. Kemudian Compile (F9) dan Run (Shift+F6) Program.

(Gambar 3.5.8 : Hasil akhir Modul 6 )

3.6 Praktikum Modul 7

1. Buat Project baru dengan nama Program Penjualan

2. Buat Packages baru, Klik kanan Project > New > Java Pakages. Beri nama

koneksi.

3. Kemudian buat Java Class, Klik kanan package koneksi > New > Java Class.

Beri nama ClassDB

4. Di bagian bawah kode public class ClassDB Ketikan program berikut :

Page 45: Laporan Praktikum Java

41

(Gambar 3.6.1 : Source code ClassDB)

5. Buat Package baru, Klik kanan Project, New > Java Package. Beri nama gui.

6. Buat JFrame Form , Klik kanan Package gui, New > JFrame Form. Beri Nama

FormInputData.

7. Kemudian Design Tampilan seperti berikut

Page 46: Laporan Praktikum Java

42

(Gambar 3.6.2 : Design Modul 7)

8. Lalu ketikan program berikut :

(Gambar 3.6.3 : source method bacaId)

Page 47: Laporan Praktikum Java

43

(Gambar 3.6.4 : Source method simpan)

(Gambar 3.6.5 : Source method bersih)

9. Klik Kanan pada btnsave > Pilih event > Action > actionPerfomed. Ketikan

kode perintah berikut.

(Gambar 3.6.6 : Source btnsave)

Page 48: Laporan Praktikum Java

44

10. Klik Kanan pada btnclear > Pilih event > Action > actionPerfomed. Ketikan

kode perintah berikut.

(Gambar 3.6.7 : Source btnclear)

11. Klik kanan pada txtnama > Event > Key > KeyTyped. Ketikan perintah

berikut :

(Gambar 3.6.8 : Source txtnama)

12. Tambahkan Library konektor MySQL, Cara : Klik kanan folser Libraries >

Add Library > Pilih MySQL JDBC Driver > Add Library

13. Kompile dan jalankan dari menu Run > Run file atau tekan Shift+F6

(Gambar 3.6.9 : Source Output Modul 7

Page 49: Laporan Praktikum Java

45

3.7 Praktikum Modul 8

1. Buatlah package baru, Klik kanan Project > New > Java Package . Beri

nama koneksi, Kemudian Finish.

2. Buatlah JClass, Klik kanan Package koneksi > New > Java Class. Beri nama

ClassDB, Kemudian Finish.

3. Tambahkan Library konektor MySQL, Cara : Klik kanan folser Libraries >

Add Library > Pilih MySQL JDBC Driver > Add Library

4. Ketikan kode berikut dibagian bawah public class ClassDB

(Gambar 3.7.1 : Source code ClassDB)

5. Buatlah JFrame Form baru, Klik kanan Project > New > JFrame Form. Beri

nama FormTransaksi dan nama Package gui > Finish

Page 50: Laporan Praktikum Java

46

(Gambar 3.7.2 : Design Modul 8)

6. Delarasi class import

(Gambar 3.7.3 : deklarasi class import)

(Gambar 3.7.4 : Source public formTransaksi)

Page 51: Laporan Praktikum Java

47

(Gambar 3.7.5 : Source method invoice)

(Gambar 3.7.6 : Source method cariId)

Page 52: Laporan Praktikum Java

48

(Gambar 3.7.7 : Source method simpan)

Page 53: Laporan Praktikum Java

49

(Gambar 3.7.8 : Source method bayar)

(Gambar 3.7.9 : Source method bersih)

7. Klik kanan pada cbojenis > Pilih event > Action > actionPerformed, Ketikan

kode program berikkut :

Page 54: Laporan Praktikum Java

50

(Gambar 3.7.10 : Source cbojenis)

8. Klik kanan pada btnbayar > Pilih event > Action > actionPerformed,

Ketikan kode program berikkut :

(Gambar 3.7.11 : Source btnbayar)

9. Klik kanan pada txtnama > Events > Action > MouseClicked, Lalu ketikan

kode program berikut :

(Gambar 3.7.11 : Source txtnama)

10. Klik kanan pada btnsimpan > Pilih event > Action > actionPerformed,

Ketikan kode program berikkut :

(Gambar 3.7.12 : Source btnsimpan)

Page 55: Laporan Praktikum Java

51

11. Kompile dan jalankan dari menu Run > Run file atau tekan Shift+F6

(Gambar 3.7.13 : Hasil akhir Modul8)

Page 56: Laporan Praktikum Java

52

BAB IV

ANALISA HASIL PERCOBAAN

4.1 ANALISA PRAKTIKUM MODUL 2

Program tersebut digunakan untuk menampilkan hasil output Biodata, seperti

mengisi NPM, Nama, Jenis Kelamin, Tanggal Lahir, Alamat, Hobi. Pallete yang

digunakan adalah jLabel, Text Field, Combo Box dan JButton. jLabel yang digunakan

unutk menampilkan output biodata “variabel name” di ubah masing-masing menjadi

lblnpm, lblnama, lbljk, lbltgl, lblalamat, lblhobi. Kemudian Text Field yang digunakan

untuk mengisi data “variabel name” di ubah menjadi txtnpm, txtnama, txttgl, txtalamat

dan txthobi. Jenis Kelamin yang menggunakan Combo Box Karena pada Jenis

Kelamin ini terdapat 2 pilihan yaitu : (Laki-laki dan Perempuan) variabel name diubah

menjadi cbojk , dan Proses menggunakan JButton juga digantikan variabel name

menjadi btnproses. Hal ini untuk memudahkan dalam penulisan program, Kemudian

kembali ke tab design dan memberi ActionPerformed pada button Proses, Kemudian

ketikan source code seprti pada gambar 3.1.10, Kemudian jalankan program.

4.2 ANALISA PRAKTIKUM MODUL 3

Program tersebut digunakan untuk menampilkan hasil output seperti pada

Kalkulator. Program ini terdiri dari Input Nilai Pertama, Input Nilai Kedua, Hasil dan

Operator Aritmatika seperti (+, -, *, /). Disini pada tampilan Input Nilai Pertama, Input

Nilai Kedua dan Hasil menggunakan Pallete Text Field yang digunakan untuk mengisi

nilai pertama dan nilai kedua, tetapi pada hasil penulis mengubah pengaturan agar hasil

Page 57: Laporan Praktikum Java

53

tersebut tidak bisa diedit ataupun dihapus, Kemudian pada Operator Aritmatika

menggunakan Pallete Button agar Operator Aritmatika dapat di klik, seperti

menampilkan hasil Penjumlahan, Pengurangan, Perkalian dan Pembagian. Masing

Button di ubah masing-masing variabel namenya. Kemudian klik kanan pada button >

pilih Event kemudian MouseCliked lalu ketikan kode perintah. Lakukan juga pada

button yang lain. Setelah itu jalankan program.

4.3 ANALISA PRAKTIKUM MODUL 4

Program ini digunakan untuk menampilkan hasil output seperti Penjualan

Barang. Berikut ini rincian item yang dipakai dari pallete :

(Gambar 4.3.1 : rincian item)

Pada Harga, Diskon dan Total Bayar terdapat setinggan “Editable : false” berfungsi

agar tidak bisa diedit dan dihapus nilai yang muncul pada kolom itu.

Page 58: Laporan Praktikum Java

54

4.4 ANALISA PRAKTIKUM MODUL 5

Program tersebut digunakan untuk menampilkan hasil output seperti Form

Perhitungan Gaji Karyawan. Berikut item yang di gunakan :

Page 59: Laporan Praktikum Java

55

(Gambar 4.4.1 : rincian item)

Program ini terdapat juga perhitungan jumlah Tunjangan Istri (20% dari Gaji Pokok)

dan Tunjangan Anak (15% dari GajiPokok), serta menampilkan juga jumlah Gaji

Kotor, Pajak 10% dari Gaji, dan Gaji Bersih. Radio Button digunakan sebagai opsi

untuk memilih pilihan (Menikah dan Belum Menikah) karena pada tampilan ini,

pilihan Menikah dan Belum Menikah menentukan apakah pegawai tersebut mendapat

tunjangan untuk istri dan anak.

Kode program dengan awal int adalah variabel dideklarasikan dengan

tipe data Integer begitu juga pada variabel String yang menunjukan tipe

data String .

Method dengan nama Gaji 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 diperoleh maksimal 2 anak setiap pegawai.

Page 60: Laporan Praktikum Java

56

Method dengan nama Menikah digunakan untuk menyatakan pilihan

opsi1 jRadioButton1 mendapat 20% tunjangan untuk istri dati gaji pokok.

Method dengan nama BelumMenikah digunakan untuk menentukan

nilai “0” pada tunjangan anak dan istri , juga merupakan pilihan opsi2.

Method dengan nama Total merupakan perintah untuk menampilkan gaji

bersih pada txtgajibersih berdasarkan perhitungan dari txtgajipokok,

txttunjaganistri, txttunjangananak, txtgajikotor dan txtpajak.

Method dengan nama BersihTeks berfungsi untuk mengosongkan nilai

pada tiap JText Field dengan tujuan untuk memulai nilai baru.

4.5 ANALISA PRAKTIKUM MODUL 6

Program tersebut digunakan untuk menampilkan hasil output seperti Tampilan

website sederhana yang terdiri dari Menu Bar seperti File, Data dan Help, Cara

membuatnya klik JMenu Bar dari pallete kemudian letakan pada tab design form. File,

Data dan Help masing-masing terdapat 2 Menu Item seperti (New dan Keluar), 4 Menu

Item yang berisi (Modul 2, Modul 3, Modul 4 dan Modul 5), dan n 1 Menu Item yang

berisi (Tentang). Cara menambahkannya Menu Item Klik kanan pada Menu bar > Add

Form Pallete > Menu Item. Kemudian ganti text JMenuItem dengan ‘New’ caranya

Klik kanan JMenuItem1 > Edit Text, Lakukan berulang sesuai dengan form. Kemudian

membuat packages baru dengan nama MDI dan menambahkan JInternal Frame Form

Page 61: Laporan Praktikum Java

57

4.6 ANALISA PRAKTIKUM MODUL 7

Program tersebut digunakan untuk menampilkan hasil output Data Customer,

Program ini terdiri dari Id, Nama, No HP dan Alamat dengan tombol Save dan Clear.

Berikut rincian item yang digunakan :

(Gambar 4.6.1 : rincian item)

Program Form Input Data Customer ini juga mengkoneksikan ke MySQL

Database. Pada Modul 7, program ini menggunakan 2 Package yaitu Package Gui dan

Package Koneksi, Package Koneksi inilah yang menghubungkan dari Program Java

Netbeans IDE ke MySQL Database. Rancangan database dan tabel sebagai berikut :

CREATE DATABASE dbjava;

Page 62: Laporan Praktikum Java

58

USE dbjava;

CREATE TABLE tcustomer(id VARCHAR(6)PRIMARY KEY, nama VARCHAR

(25), nohp VARCHAR(14), alamat VARCHAR(100);

Pada bagian code public class ClassDB merupakan perintah yang menghungkan hasil

inputan ke DATABASE.

Method dengan nama simpan, di gunakan untuk menyipan data ke database tcustomer.

Kemudian tambahkan Library konektor MySQL, Caranya : Klik kanan folder

Libararies > Add Library > Pilih MySQL JDBC Driver > Add Library. Yang berfungsi

sebagai penghubung.

4.7 ANALISA PRAKTIKUM MODUL 8

Program tersebut digunakan untuk menampilkan hasil output seperti

Transaksi Penjualan. Program ini terdiri dari No Invoice, Id Customer, Nama, Harga,

Jumlah, Tanggal, No HP, Alamat, Diskon dan Total Bayar Status Barang dan Jenis

Barang, Dimana Status Barang terdiri dari (Silver dan Gold), sedangkan Jenis Barang

terdiri dari (Pilih, iPad, iPhone, dan iPod). Dan tombol Bayar dan Simpan untu

menampilkan output sesuai dengan yang input. Berikut rincian item yang digunakan :

Page 63: Laporan Praktikum Java

59

(Gamabar 4.7.1 : rincian item)

Selain itu, program Transaksi Penjualan ini juga mengkoneksikan ke MySQL

Database seperti Modul 7. Berikut rancangan database :

CREATE DATABASE dbjava;

USE dbjava;

CREATE TABLE tpenjualan(inovoice VARCHAR(12)PRIMARY KEY, tanggal

DATE,

Page 64: Laporan Praktikum Java

60

id VARCHAR(6), nama VARCHAR(30), status VARCHAR(15), barang

VARCHAR(30), harga VARCHAR(12), jumlah VARCHAR(6), diskon

VARCHAR(12), bayar VARCHAR(12))

Pada Modul 8, program ini juga menggunakan 2 Package yaitu Package Gui

dan Package Koneksi, Package Koneksi inilah yang menghubungkan dari Program

Java Netbeans IDE ke MySQL Database.

Tambahkan Library konektor MySQL, Caranya : Klik kanan folder Libararies

> Add Library > Pilih MySQL JDBC Driver > Add Library. Yang berfungsi

sebagai penghubung.

Pada bagian code public class ClassDB merupakan perintah yang

menghungkan hasil inputan ke DATABASE

Method dengan nama invoice digunkan untuk mencari pada database

tpenjualan

Method dengan nama bayar digunakan untuk menghitung jumlah yang harus

dibayar.

Method dengan nama bersih digunakan untuk mengosongkan JText Field

dengan tujuan memulai nilai baru.

Page 65: Laporan Praktikum Java

61

BAB V

PENUTUP

KESIMPULAN

Pada praktikum Bahasa Pemrograman Java ini saya menggunakan Netbeans

IDE 8.0.1 sebagai editor. Dari hasil praktikum ini, Saya bisa memahami dan mengerti

cara merancang tampilan form dari sebuah aplikasi dan mengerti fungsi dari source

kode masing-masing form dan menghubungkannya ke database.

SARAN

Semoga praktikum bahasa pemograman java lebih di tingkatkan lagi. Agar

mahasiswa dapat membangun sebuah aplikasi atau sistem informasi yang kemudian

bisa diterapkan dalam kehidupan sebagai kebutuhan akan informasi.

Page 66: Laporan Praktikum Java

62

DAFTAR PUSTAKA

http://kmti.umy.ac.id/?p=1299

diakses tanggal 23 Desember 2014

susi.staff.jak-stik.ac.id/files/pemrograman-java[2].pdf

diakses tanggal 23 Desember 2014

Arga, Muhammad.2013.Percabangan dan Perulangan Pemrograman.

http://muhammadarga.blogspot.com/2013/10/percabangan-dan-perulangan-

pemrograman.html, diakses tanggal 24 Desember 2014

Ria.2013.Contoh Sederhana Class dan Object

http://riaayues.blogspot.com/2013/11/contoh-sederhana-class-dan-object-pada.html,

diakses tanggal 24 Desember 2014

http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek

diakses tanggal 28 Desember 2014