TUGAS PRAKTIKUM

56
LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA Nama Praktikan Nomor Mahasiswa Tanggal Kumpul Tanda Tangan Praktikan Gita Citra Handayani 1214 370 197 30 Des 2014 Nama Penilai Tanggal Koreksi Nilai Tanda Tangan Dosen Indri Sulistianingsih, S.Kom UNIVERSITAS PEMBANGUNAN PANCA BUDI FAKULTAS TEKNIK JURUSAN SISTEM KOMPUTER MEDAN 2014 Kelas TI 5-E Sore

description

BAHASA PEMROGRAMAN JAVA

Transcript of TUGAS PRAKTIKUM

Page 1: TUGAS PRAKTIKUM

1

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN JAVA

Nama

Praktikan

Nomor

Mahasiswa

Tanggal

Kumpul

Tanda Tangan

Praktikan

Gita Citra Handayani 1214 370 197 30 Des 2014

Nama

Penilai

Tanggal

Koreksi Nilai

Tanda Tangan

Dosen

Indri Sulistianingsih, S.Kom

UNIVERSITAS PEMBANGUNAN PANCA BUDI

FAKULTAS TEKNIK

JURUSAN SISTEM KOMPUTER

MEDAN

2014

Kelas

TI 5-E Sore

Page 2: TUGAS PRAKTIKUM

i

KATA PENGANTAR

Assalamu’alaikum 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.

Wassalamu’alaikum Wr.Wb.

Medan, Desember 2014

Penulis

Gita Citra Handayani

Page 3: TUGAS PRAKTIKUM

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

Page 4: TUGAS PRAKTIKUM

iii

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

Page 5: TUGAS PRAKTIKUM

1

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.

Page 6: TUGAS PRAKTIKUM

2

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

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

Page 7: TUGAS PRAKTIKUM

3

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.

Page 8: TUGAS PRAKTIKUM

4

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.

Page 9: TUGAS PRAKTIKUM

5

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

Page 10: TUGAS PRAKTIKUM

6

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

Page 11: TUGAS PRAKTIKUM

7

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:

Page 12: TUGAS PRAKTIKUM

8

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

Page 13: TUGAS PRAKTIKUM

9

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

Page 14: TUGAS PRAKTIKUM

10

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

Page 15: TUGAS PRAKTIKUM

11

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 16: TUGAS PRAKTIKUM

12

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 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 17: TUGAS PRAKTIKUM

13

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

Page 18: TUGAS PRAKTIKUM

14

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.

Page 19: TUGAS PRAKTIKUM

15

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)

Page 20: TUGAS PRAKTIKUM

16

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.

Page 21: TUGAS PRAKTIKUM

17

(Gambar 3 : Project Name)

4. Pada default package klik kanan New, kemudian pilih JFrame Form

(Gambar 4 : Tampilan JFrame Form)

Page 22: TUGAS PRAKTIKUM

18

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 :

Page 23: TUGAS PRAKTIKUM

19

(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)

Page 24: TUGAS PRAKTIKUM

20

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)

Page 25: TUGAS PRAKTIKUM

21

3.2 Contoh Hasil Percobaan / Praktikum Modul 3

(Gambar 9 : Tampilan Desain Preview Modul 3)

Page 26: TUGAS PRAKTIKUM

22

(Gambar 10 : Source Code Program Modul 3)

Page 27: TUGAS PRAKTIKUM

23

(Gambar 11 : Tampilan Modul 3 Setelah di Run)

3.3 Contoh Hasil Percobaan / Praktikum Modul 4

(Gambar 12 : Tampilan Desain Preview Modul 4)

Page 28: TUGAS PRAKTIKUM

24

(Gambar 13 : Tampilan Source Code Program Modul 4)

Page 29: TUGAS PRAKTIKUM

25

(Gambar 14 : Tampilan Modul 4 Setelah di Run)

Page 30: TUGAS PRAKTIKUM

26

3.4 Contoh Hasil Percobaan / Praktikum Modul 5

(Gambar 15 : Tampilan Desain Preview Modul 5)

Page 31: TUGAS PRAKTIKUM

27

Page 32: TUGAS PRAKTIKUM

28

Page 33: TUGAS PRAKTIKUM

29

(Gambar 16 : Tampilan Source Code Program Modul 5)

Page 34: TUGAS PRAKTIKUM

30

(Gambar 17 : Tampilan Modul 5 Setelah di Run)

Page 35: TUGAS PRAKTIKUM

31

3.5 Contoh Hasil Percobaan / Praktikum Modul 6

(Gambar 18 : Tampilan Desain Preview Modul 6)

(Gambar 19 : Tampilan Modul 6 Setelah di Run)

Page 36: TUGAS PRAKTIKUM

32

Page 37: TUGAS PRAKTIKUM

33

Page 38: TUGAS PRAKTIKUM

34

Page 39: TUGAS PRAKTIKUM

35

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

Page 40: TUGAS PRAKTIKUM

36

3.6 Contoh Hasil Percobaan / Praktikum Modul 7

(Gambar 21 : Tampilan Desain Preview Modul 7)

Page 41: TUGAS PRAKTIKUM

37

Page 42: TUGAS PRAKTIKUM

38

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

Page 43: TUGAS PRAKTIKUM

39

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

Page 44: TUGAS PRAKTIKUM

40

(Gambar 24 : Tampilan Modul 7 setelah di Run)

3.7 Contoh Hasil Percobaan / Praktikum Modul 8

(Gambar 25 : Tampilan Desain Preview Modul 8)

Page 45: TUGAS PRAKTIKUM

41

Page 46: TUGAS PRAKTIKUM

42

Page 47: TUGAS PRAKTIKUM

43

Page 48: TUGAS PRAKTIKUM

44

Page 49: TUGAS PRAKTIKUM

45

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

Page 50: TUGAS PRAKTIKUM

46

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

(Gambar 28 : Tampilan Modul 8 Setelah di Run)

Page 51: TUGAS PRAKTIKUM

47

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.

Page 52: TUGAS PRAKTIKUM

48

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.

Page 53: TUGAS PRAKTIKUM

49

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,

Page 54: TUGAS PRAKTIKUM

50

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.

Page 55: TUGAS PRAKTIKUM

51

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.

Page 56: TUGAS PRAKTIKUM

52

DAFTAR PUSTAKA

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/Java

2013.Operator dalam Bahasa Pemrograman

http://namlsession.wordpress.com/2013/01/11/operator-dalam-bahasa-pemrograman-

java/ 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