Anda di halaman 1dari 56

LAPORAN PRAKTIKUM

Kelas

BAHASA PEMROGRAMAN JAVA

TI 5-E Sore

Nama

Nomor

Tanggal

Tanda Tangan

Praktikan

Mahasiswa

Kumpul

Praktikan

Gita Citra Handayani

1214 370 197

30 Des 2014

Nama

Tanggal

Penilai

Koreksi

Nilai

Tanda Tangan

Indri Sulistianingsih, S.Kom

UNIVERSITAS PEMBANGUNAN PANCA BUDI


FAKULTAS TEKNIK
JURUSAN SISTEM KOMPUTER
MEDAN
2014

Dosen

KATA PENGANTAR

Assalamualaikum Wr. Wb
Puji dan syukur kehadirat Allah SWT karena berkat rahmat dan hidayah-Nya
penulis dapat menyelesaikan Laporan Praktikum ini. Tidak lupa shalawat dan salam
penulis curahkan kepada Nabi Muhammad SAW beserta keluarga, sahabat, dan
umatnya hingga akhir zaman.

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
Bahasa Pemrogramman Java. Laporan ini juga dibuat untuk memenuhi tugas akhir
mata kuliah Bahasa Pemrogramman Java di Semester 5.

Penulis menyadari bahwa dalam laporan praktikum ini masih terdapat


kekurangan. Untuk itu, penulis berharap kritik dan sarannya. Semoga laporan
praktikum ini dapat bermanfaat, khususnya bagi penulis dan bagi para pembaca.
Wassalamualaikum Wr.Wb.
Medan, Desember 2014
Penulis
Gita Citra Handayani

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 ....................................................................................... 9
2.1.3 Class, Object dan Method ............................................................ 9
2.1.4 Struktur Perulangan dan Percabangan ......................................... 12
2.1.5 Pemrograman Berorientasi Objek ................................................ 13
BAB III : HASIL PERCOBAAN/PRAKTIKUM
3.1 Contoh Hasil Percobaan / Praktikum Modul 2 .................................... 15
3.2 Contoh Hasil Percobaan / Praktikum Modul 3 .................................... 21

ii

3.3 Contoh Hasil Percobaan / Praktikum Modul 4 .................................... 23


3.4 Contoh Hasil Percobaan / Praktikum Modul 5 .................................... 26
3.5 Contoh Hasil Percobaan / Praktikum Modul 6 .................................... 31
3.6 Contoh Hasil Percobaan / Praktikum Modul 7 .................................... 36
3.7 Contoh Hasil Percobaan / Praktikum Modul 8 .................................... 40
BAB IV : ANALISA HASIL PERCOBAAN
4.1 Analisa Praktikum Modul 2 ................................................................. 47
4.2 Analisa Praktikum Modul 3 ................................................................. 47
4.3 Analisa Praktikum Modul 4 ................................................................. 48
4.4 Analisa Praktikum Modul 5 ................................................................. 48
4.5 Analisa Praktikum Modul 6 ................................................................. 49
4.7 Analisa Praktikum Modul 7 ................................................................. 49
4.8 Analisa Praktikum Modul 8 ................................................................. 49

BAB V : PENUTUP ........................................................................................... 51


DAFTAR PUSTAKA . ....................................................................................... 52

iii

BAB I
PENDAHULUAN

1.1

UMUM
Bahasa Pemrograman Java adalah ilmu yang mempelajari tentang
sebuah bahasa pemrograman yang berbasis desktop. Java merupakan bahasa
pemrograman tingkat tinggi yang berorientasi objek, dan program java
tersusun dari bagian yang disebut kelas. Kelas tersebut terdiri dari metode metode yang melakukan pekerjaan dan mengembalikan informasi setelah
melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan
dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java
Application Programming Interface (API). Kelas - kelas ini di organisasikan
menjadi sekelompok yang disebut paket (package). Java API telah
menyediakan fungsionalitas yang memadai untuk menciptakan applet dan
aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu
mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java
API. Pada Java program javac untuk mengkompilasi file kode sumber Java
menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi (*.java).
Kompilator javac menghasilkan file bytecode kelas dengan ekstensi (*.class).
Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java
dan menjalankan program bytecode Java.

1.2

LATAR BELAKANG
Perkembangan teknologi saat ini sudah sangat maju / pesat. Kehidupan
ini sangat di pengaruhi oleh adanya informasi yang kemudian informasi itu
dapat diperoleh melalui ilmu pengetahuan dan teknologi, begitu juga dengan
Bahasa Pemrograman Java.
Java merupakan bahasa pemrograman yang dapat di jalankan di
berbagai komputer, termasuk telepon genggam (Smartphone). Bahasa
pemrograman ini awalnya dibuat oleh James Gosling saat masih bergabung
di Sun Microsystems yang saat ini merupakan bagian dari Oracle, kemudian
di rilis pada tahun 1995. Bahasa ini banyak mengadopsi sintaks yang terdapat
pada C dan C++ , namun dengan sintaks model objek yang lebih sederhana.
Aplikasi - aplikasi berbasis java umumnya dikompilasi ke dalam pcode (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java
(JVM). Java merupakan bahasa pemrograman yang bersifat umum / non
spesifik (general purpose), 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.

1.3

TUJUAN PRAKTIKUM
Mahasiswa dapat mempelajari dan menerapkan program dari Netbeans
Mahasiswa dapat mempelajari fungsi dari Operator dalam Bahasa
Pemrograman Java
Mahasiswa dapat memahami apa yang dimaksdud dengan Class, Object
dan Method
Mahasiswa dapat mengetahui apa yang dimaksud dengan Struktur
Perulangan dan Percabangan dalam Bahasa Pemrograman Java
Mahasiswa juga dapat mempelajari apa yang dimaksud Pemrograman
Berorientasi Objek dalam Bahasa Pemrograman Java.

BAB II
PEMBAHASAN
2.1

LANDASAN TEORI
2.1.1

Pengenalan Java dan NetBeans


Java

adalah

sebuah

bahasa

pemrograman

komputer

berbasiskan kepada Object Oriented Programming. Java diciptakan


setelah C++ dan di desain sedemikian rupa, sehingga ukurannya kecil,
sederhana, dan portable (dapat dipindah - pindahkan di antara
bermacam 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 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.

Paket-Paket Tambahan NetBeans IDE :


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.

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

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.

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

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.

6. NetBeans JavaScript Editor


NetBeans JavaScript Editor menyediakan perluasan dukungan
terhadap JavaScript dan CSS. Fitur-fiturnya antara lain:

Editor JavaScript

Syntax highlighting

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)

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.

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.
Jenis jenis Operator dalam Bahasa Pemrograman Java
1. Operator Aritmatika (+ , - , * , / , %)
2. Operator Penugasan (= , += , -= , *= , /= , %=)
3. Operator Pembanding (== , != , > , < , >= , <=)
4. Operator Logika (&& , ||)
5. Operator Unary (+ , - , ++ , -- , !)

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.
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 :
Mahasiswa mahasiswa;

//deklarasi objek

mahasiswa = new Mahasiswa();

//instansiasi dari kelas Mahasiswa

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

10

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;}

11

2.1.4 Struktur Perulangan dan Percabangan


Perulangan
Perulangan atau looping adalah suatu proses di dalam pemrograman
yang dapat mengeksekusi beberapa statement yang sama dengan berulangulang 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

12

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
13

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

BAB III
HASIL PERCOBAAN / PRAKTIKUM

3.1

Contoh Hasil Percobaan / 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 1 : Tampilan Netbeans 8.0.1)

15

2.

Pada menu klik File

New Project, kemudian pada Categories pilih Java

kemudian klik Next

(Gambar 2 : Tampilan New Project)

3.

Pada Project Name, Isikan nama aplikasi yang akan dibuat contoh :
Modul 2, kemudian hilangkan ceklist pada Set as Main Project dan
Create Main Class kemudian klik Finish.

16

(Gambar 3 : Project Name)

4.

Pada default package klik kanan

New, kemudian pilih JFrame Form

(Gambar 4 : Tampilan JFrame Form)

17

5.

Beri nama frame contoh Latihan1 dan nama package gita. Jangan
menggunakan spasi dalam setiap penamaan dalam project java, setelah itu
klik finish.

6.

Maka Tampilannya seperti berikut :

(Gambar 5 : Tampilan Lembar Kerja Pada Netbeans 8.0.1)

7.

Langkah berikutnya, kita harus membuat desain frame yang kita inginkan
untuk membuat program variable, seperti gambar di bawah ini :

18

(Gambar 6 : Tampilan Desain Preview Modul 2)

8.

Setelah membuat Desain Variable Biodata tersebut, langkah selanjutnya


yang kita lakukan adalah memasukkan source code pada program yang
ingin kita jalankan.

(Gambar 7 : Source Code program Modul 2)

19

9.

Setelah program tersebut di ketikkan, langkah selanjutnya adalah


mengcompile program dengan mengklik menu Build > Build Main
Project

10.

Setelah di compile dan tidak terjadi error, langkah selanjutnya yaitu


menjalankan programnya dengan cara klik menu Run > Run Main
Project.

(Gambar 8 : Tampilan Modul 2 Setelah di Run)

20

3.2

Contoh Hasil Percobaan / Praktikum Modul 3

(Gambar 9 : Tampilan Desain Preview Modul 3)

21

(Gambar 10 : Source Code Program Modul 3)

22

(Gambar 11 : Tampilan Modul 3 Setelah di Run)

3.3

Contoh Hasil Percobaan / Praktikum Modul 4

(Gambar 12 : Tampilan Desain Preview Modul 4)

23

(Gambar 13 : Tampilan Source Code Program Modul 4)

24

(Gambar 14 : Tampilan Modul 4 Setelah di Run)

25

3.4

Contoh Hasil Percobaan / Praktikum Modul 5

(Gambar 15 : Tampilan Desain Preview Modul 5)

26

27

28

(Gambar 16 : Tampilan Source Code Program Modul 5)

29

(Gambar 17 : Tampilan Modul 5 Setelah di Run)

30

3.5

Contoh Hasil Percobaan / Praktikum Modul 6

(Gambar 18 : Tampilan Desain Preview Modul 6)

(Gambar 19 : Tampilan Modul 6 Setelah di Run)

31

32

33

34

(Gambar 20 : Tampilan Source Code Pada Package MDI FormUtama Modul 6)

35

3.6

Contoh Hasil Percobaan / Praktikum Modul 7

(Gambar 21 : Tampilan Desain Preview Modul 7)

36

37

( Gambar 22 : Tampilan Source Kode Program Pada Package Gui di Modul 7)

38

(Gambar 23 : Tampilan Source Kode Program Pada Package Koneksi di Modul 7)

39

(Gambar 24 : Tampilan Modul 7 setelah di Run)

3.7

Contoh Hasil Percobaan / Praktikum Modul 8

(Gambar 25 : Tampilan Desain Preview Modul 8)

40

41

42

43

44

(Gambar 26 : Source Code Program Dalam Package Gui Modul 8)

45

(Gambar 27 : Tampilan Source Code Program Dalam Package Koneksi di Modul 8)

(Gambar 28 : Tampilan Modul 8 Setelah di Run)

46

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, dan Proses.
Disini NPM, Nama, Tanggal Lahir, Alamat dan Hobi disini penulis menggunakan
Pallete Text Field yang digunakan untuk mengisi data-data yang kosong, Jenis
Kelamin menggunakan Pallete Combo Box karena pada Jenis Kelamin ini terdapat 2
pilihan yaitu : (Laki-laki dan Perempuan), dan Proses menggunakan Pallete Button
karena pada pilihan ini, kita dapat mengklik tombol Proses tersebut.

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

47

4.3

ANALISA PRAKTIKUM MODUL 4


Program tersebut digunakan untuk menampilkan hasil output seperti

Penjualan Barang. Program ini terdiri dari Nama Pembeli, Status, Jenis Barang,
Harga, Jumlah, Bayar, Diskon, dan Total Bayar. Disini pada tampilan Nama Pembeli,
Harga, Jumlah, Diskon dan Total Bayar menggunakan Pallete Text Field yang
digunakan untuk mengisi data yang kosong, tetapi pada Harga, Diskon dan Total
Bayar penulis mengubah pengaturan agar kolom tersebut tidak bisa diedit dan
dihapus. Status dan Jenis Barang menggunakan Pallete Combo Box, pada kolom
Status terdiri dari (Umum dan Member), Kemudian pada Jenis Barang terdiri dari
(Pilih, iPad, iPhone, dan iPod). Pada tampilan Bayar menggunakan Pallete Button
sehingga tampilan Bayar bisa di klik dan menghasilkan output yang diinginkan.

4.4

ANALISA PRAKTIKUM MODUL 5


Program tersebut digunakan untuk menampilkan hasil output seperti Form

Perhitungan Gaji Karyawan. Program ini terdiri dari Nip, Nama, Jumlah Anak, Gaji
Pokok, Tunjangan Istri (20% dari Gaji), Tunjangan Anak (15% dari Gaji), Gaji
Kotor, Pajak 10% dari Gaji, dan Gaji Bersih menggunakan Pallete Text Field. Jabatan
menggunakan Pallete Combo Box yang terdiri dari (Direktur, Manager, Kabag,
Sekretaris, Karyawan dan Office Boy). Status menggunakan Pallete Radio Button
yang terdiri dari pilihan (Menikah dan Belum Menikah) karena pada tampilan ini,
pilihan Menikah dan Belum Menikah hanya bisa dipilih salah satu saja. Sedangkan
Clear dan Hitung menggunakan Pallete Button agar tampilan tersebut bisa di klik
sehingga menampilkan output yang kita inginkan.

48

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. File, Data
dan Help menggunakan Pallete Menu Bar. Pada menu File ditambahkan 2 Menu Item
seperti (New dan Keluar), Pada Menu Data ditambahkan 4 Menu Item yang berisi
(Modul 2, Modul 3, Modul 4 dan Modul 5), dan pada Menu Help ditambahkan 1
Menu Item yang berisi (Tentang).

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 yang menggunakan Pallete Text
Box. Sedangkan Save dan Clear menggunakan Pallete Button. Selain itu, 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.

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 menggunakan Pallete Text
Field. Status Barang dan Jenis Barang menggunakan Pallete Combo Box, Status
Barang terdiri dari (Silver dan Gold), sedangkan Jenis Barang terdiri dari (Pilih, iPad,

49

iPhone, dan iPod). Bayar dan Simpan menggunakan Pallete Button agar pilihan
tersebut bisa diklik dan menampilkan hasil output sesuai dengan input yang kita
inginkan.

Selain itu, program Transaksi Penjualan ini juga mengkoneksikan ke

MySQL Database seperti Modul 7. 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.

50

BAB V
PENUTUP

KESIMPULAN

Dari hasil praktikum ini, penulis dapat memahami apa yang dimaksud fungsi
dari berbagai perintah atau aplikasi dari Bahasa Pemrograman Java dengan
menggunakan Netbeans IDE 8.0.1, misalnya seperti apa yang dimaksud dengan
Source Package, JFrame Form, JInternalForm kemudian menggunakan Pallete-pallete
yang tersedia dalam Netbeans seperti TextField, Button, Combo Box, JPanel dan
masih banyak lagi.

SARAN

Alangkah baiknya jika Mahasiswa dapat mempelajari dan memahami Bahasa


Pemrograman Java ini mulai dari perintah dan sintaks-sintaksnya, walaupun Bahasa
Pemrograman Java ini cukup rumit tetapi Bahasa Pemrograman Java sangat diminati
khususnya dibidang Pemrograman. Selain itu Pemrograman Java ini juga bermanfaat
dalam kehidupan sehari-hari.

51

DAFTAR PUSTAKA

Arga, Muhammad.2013.Percabangan dan Perulangan Pemrograman.


http://muhammadarga.blogspot.com/2013/10/percabangan-dan-perulanganpemrograman.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/Java

2013.Operator dalam Bahasa Pemrograman


http://namlsession.wordpress.com/2013/01/11/operator-dalam-bahasa-pemrogramanjava/ diakses tanggal 24 Desember 2014

2009.Sekilas tentang Netbeans


http://amd-abitseries.blogspot.com/2009/12/sekilas-tentang-netbeans.html
diakses tanggal 24 Desember 2014

52