Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

104
7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057) http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 1/104 LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA Nama Praktikan NPM Mahasiswa Tanggal Km!l Tan"a Tangan Praktikan #ian L$stari %&%'&())*( Nama P$nilai Tanggal K+r$ksi Nilai Tan"a Tangan #+s$n In"ri Slistianingsih, S-K+m .akltas Ilm K+m!t$r Uni/$rsitas P$m0angnan Pan1a B"i M$"an 2)%* Kelas SI-5 Pagi B

description

Nama : Dian LestariNPM : 1314370057Kelas : 5 SI PAGI BM.Kuliah : Bahasa Pemprograman Java

Transcript of Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

Page 1: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 1/104

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN JAVA

Nama Praktikan NPM Mahasiswa Tanggal Km!lTan"a Tangan

Praktikan

#ian L$stari %&%'&())*(

Nama P$nilai Tanggal K+r$ksi NilaiTan"a Tangan

#+s$n

In"ri Slistianingsih, S-K+m

.akltas Ilm K+m!t$r

Uni/$rsitas P$m0angnan Pan1a B"i

M$"an

2)%*

Kelas

SI-5 Pagi B

Page 2: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 2/104

KATA PENGANTAR 

Puji syukur penulis ucapkan kehadirat Allah SWT yang telah melimpahkan

rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan penyusunan ap!ran

Praktikum Bahasa Pemr!graman "a#a$

Tujuan dari penyusunan ap!ran Praktikum Bahasa Pemr!graman "a#a ini

adalah untuk memenuhi salah satu syarat mengikuti %jian Akhir Semester$ ap!ran

ini disusun &erdasarkan data yang sesungguhnya yang penulis dapatkan selama

melaksanakan Praktek dalam AB pem&elajaran atau dari m!dul-m!dul yang di

 &erikan$

Penulis menyadari &ah'a dalam penyusunan ap!ran Praktikum Bahasa

Pemr!graman "a#a ini tidak lepas dari dukungan &er&agai pihak, !leh karena itu pada

kesempatan ini penulis menyampaikan terima kasih kepada (

)$ Kepada Allah SWT, karena dengan anugerahnya penulis dapat menyelesaikan

lap!ran praktikum ini dengan &aik$

*$ Teristime'a &uat kedua !rangtuaku yang telah mem&erikan semangat dan

dukungan$

+$ I&u Indri Sulistianingsih, S$K!m , selaku d!sen Bahasa Pemr!graman "a#a$

Penulis menyadari &ah'a penyusun ap!ran Praktikum Bahasa Pemr!graman

"a#a ini masih jauh dari kesempurnaan, untuk itu kritik dan saran yang mem&angun

Page 3: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 3/104

dari pem&aca$ arapan dari penulis sem!ga ap!ran Praktikum Bahasa

Pemr!graman "a#a ini dapat &ermanaat &agi seluruh .ahasis'a/i %ni#ersitas

Pem&angunan Panca Budi$

.edan, 0) 1esem&er *0)5

P$nlis

Page 4: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 4/104

#A.TAR ISI

Halaman

3OVER -----------------------------------------------------------------------------------------------------------------------------------

i

KATA PENGANTAR ------------------------------------------------------------------------------------------------------------

ii

#A.TAR ISI --------------------------------------------------------------------------------------------------------------------------

iii

BAB I PEN#AHULUAN -----------------------------------------------------------------------------------------------

%

)$) atar Belakang $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

)

)$)$) Bahasa Pempr!graman "a#a $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*

)$)$* Net&eans $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

2

)$* Tujuan Pratikum $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

3

Page 5: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 5/104

)$+ .anaat $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

3

BAB II LAN#ASAN TEORI ------------------------------------------------------------------------------------------

4

*$) Pernyataan dan 4kspresi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*$* 6aria&el, Tipe 1ata dan iteral $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

)0

*$+ Array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

)2

*$2 7perat!r $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

)8

*$5 7perasi I / 7 Stream Sederhana $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

**

*$9 Pengaturan :!rmat 7utput Numerik $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

**

*$8 K!n#ersi String dan Bilangan ;Num&er< $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*+

Page 6: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 6/104

*$3 Pernyataan Penentu Keputusan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*2

*$ Pernyataan Pengulangan Pr!ses $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*3

*$)0 Pernyataan Pemindah Pr!ses $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

*

BAB III HASIL PER3OBAAN ----------------------------------------------------------------------------------------

&%

+$) 1!kumentasi Pr!gram .!dul * $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

+)

+$* 1!kumentasi Pr!gram .!dul + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

+9

+$+ 1!kumentasi Pr!gram .!dul 2 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

2*

+$2 1!kumentasi Pr!gram .!dul 5 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

29

+$5 1!kumentasi Pr!gram .!dul 9 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

50

Page 7: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 7/104

+$9 1!kumentasi Pr!gram .!dul 8 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

55

+$8 1!kumentasi Pr!gram .!dul 3 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

9*

BAB IV ANALISA HASIL PER3OBAAN ---------------------------------------------------------------------

54

2$) asil Analisis 1ari Pr!gram .!dul * $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

9

2$* asil Analisis 1ari Pr!gram .!dul + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

8*

2$+ asil Analisis 1ari Pr!gram .!dul 2 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

82

2$2 asil Analisis 1ari Pr!gram .!dul 5 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

88

2$5 asil Analisis 1ari Pr!gram .!dul 9 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

3*

2$9 asil Analisis 1ari Pr!gram .!dul 8 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

35

Page 8: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 8/104

2$8 asil Analisis 1ari Pr!gram .!dul 3 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

33

BAB V PENUTUP -----------------------------------------------------------------------------------------------------------

4&

5$) Kesimpulan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

+

5$* Saran $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

2

#A.TAR PUSTAKA -------------------------------------------------------------------------------------------------------------

4*

Page 9: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 9/104

BAB I

PEN#AHULUAN

Pendahuluan ini &erisi k!nsep dasar te!ri yang akan digunakan dalam

 pem&ahasan, atau sekilas te!ri pendukung$

%-% Latar 0$lakang

Perangkat lunak adalah satu &agian yang tak terpisahkan dari system

c!mputer saat ini$ Perkem&angan tekn!l!gi saat ini dapat dipastikan

mengikutsertakan perkem&angan perangkat lunak$ Perkem&angan pem&angunan

 perangkat lunak mengalami kemajuan yang signiikan sejak 9 dekade terakhir (

dimulai dari sekedar mem&eri instruksi &iner ke system c!mputer sederhana,

 pem&uatan &ahasa pemr!graman tingkat rendah, tingkat menengah sampai tingkat

tinggi$ Selain itu, karena semakin k!mpleknya ke&utuhan akan c!mputer se&agai alat

Bantu k!mputasi, perkem&angan perngkat lunak juga telah melahirkan k!nsep-

k!nsep pemr!graman, mulai dari k!nsep pemr!graman sederhana ;hanya menuliskan

 &aris-&aris pr!gram dari yang &erjalan dari a'al sampai akhir pr!gram<, pem&uatan

 pr!sedur-pr!sedur, sampai pada pemr!graman &er!rientasi !&yek$

Pemr!graman &er!rientasi !&yek merupakan k!nsep pemr!graman yang

relati &aru, di mana pemr!graman diarahkan ke paradigma pem&entukan !&yek-

!&yek yang saling &erinteraksi$ Selain k!nsepnya le&ih mudah dicerna !leh

 pemr!graman, &aik yang a'am sekalipun, k!nsep pemr!graman &er!rientasi !&yek

Page 10: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 10/104

mempermudah maintenance s!t'are sehingga s!t'are menjadi le&ih leksi&el

apa&ila akan dire#isi atau dikem&angakan$

K!nsep dasar te!ri yang digunakan dalam pem&ahasan, atau sekilas te!ri

 pendukung adalah se&agai &erikut (

%-%-% Bahasa P$m!r+graman Ja/a

A- P$ng$rtian Ja/a

"a#a adalah &ahasa pemr!graman yang dapat mem&uat seluruh &entuk 

aplikasi, deskt!p, 'e&, m!&ile dan lainnya, se&agaimana di&uat dengan menggunakan

 &ahasa pemr!graman k!n#ensi!nal yang lain$ Bahasa Pemr!graman "a#a ini

 &er!rientasi !&jek ;77P-7&ject 7riented Pr!gramming<, dan dapat dijalankan pada

 &er&agai plat!rm sistem !perasi$ Perkem&angan "a#a tidak hanya ter!kus pada satu

sistem !perasi, tetapi dikem&angkan untuk &er&agai sistem !perasi dan &ersiat !pen

s!urce$ 1engan sl!gannya “Write once, run anywhere” $

Bahasa ini &anyak mengad!psi sintaksis yang terdapat pada = dan =>>

namun dengan sintaksis m!del !&jek yang le&ih sederhana$ Aplikasi-aplikasi &er&asis

 ja#a umumnya dik!mpilasi ke dalam p-c!de ;bytecode< dan dapat dijalankan pada

 &er&agai .esin 6irtual "a#a ;"6.<$ "a#a merupakan &ahasa pemr!graman yang

 &ersiat umum/n!n-spesiik ;general purp!se<$

Paradigma 77P menyelesaikan masalah dengan merepresentasikan masalah

ke m!del !&jek$ =!nt!h Pemisalan 7&jek dalam 77P ( 7&jek-!&jek dalam dunia

Page 11: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 11/104

nyata, mempunyai * karakteristik khusus ( Status dan Perilaku$ =!nt!hnya, apt!p

 punya status ;jumlah &aterai, jumlah ram, se&uah layar< dan perilaku ;mengeksekusi,

men!nt!n, mengerjakan<$ Bahasa yang &er!rientasi pada !&jek pun mempunyai

karakteristik yang sama dengan !&jek-!&jek di dunia nyata$ ?aitu status yang dalam

 &ahasa pemr!graman &iasanya disimpan se&agai 6aria&el dan perilaku yang

diimplementasikan se&agai .eth!d$

B- S$6arah Ja/a

Bahasa ini resmi rilis pada tahun )5, dan se&elum itu mengalami &anyak 

 peru&ahan sampai menjadi &ahasa pemr!graman yang utuh$

Pada tahun )), di&entuknya suatu tim yang di&eri nama @reen$ Tim ini dipimpin

!leh  Patrick Naughton  dan  James Gosling $ "a#a sendiri dipel!p!ri !leh  James

Gosling ,  Patrick Naughton, Chris Warth,  Ed Frank , dan  Mike Sheridan  dari

 perusahaan Sun .icr!systems, Inc yang merupakan &agian dari 7racle$

A'alnya mereka ingin mem&uat suatu &ahasa k!mputer yang dapat digunakan

!leh T6 ka&el ; =a&le T6 B!C< yang memiliki mem!ri kecil dan setiap perusahaan

memiliki tipe yang &er&eda$ %ntuk mengaplikasikan hal terse&ut mereka

menggunakan hal yang pernah dic!&a !leh &ahasa pascal$

.ereka mem&utuhkan kurang le&ih )3 &ulan untuk mem&uat #ersi

 pertamanya$ Pada tahun )* tim green mem&uat pr!duknya yang di&eri nama D8

Page 12: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 12/104

;Star Se#en<, namun pr!duk ini gagal dipasaran$ Setelah itu di&uat pr!duk yang &aru

yang menjadi cikal &akal "a#a, pada a'alnya &ahasa pemr!graman yang di&uat

terse&ut di&eri nama @7ak@ ;Kemungkinan nama ini diam&il dari nama p!h!n yang

ada didepan jendela "ames !sling<, tapi kemudian diu&ah menjadi @"a#a pada

tahun )5 karena nama @7ak telah dijadikan hak cipta dan digunakan se&agai

 &ahasa pemr!graman lainnya$ Antara pem&uatan 7ak pada musim gugur )* hingga

diumumkan ke pu&lik pada musim semi )5, &anyak !rang yang terli&at dalam

desain dan e#!lusi &ahasa ini$ Bill "!y, Arthur #an !, "!nathan Payne, :rank 

?ellin, dan Tim indh!lm merupakan k!ntri&ut!r kunci yang mematangkan pr!t!tipe

aslinya$

%-%-2 N$t0$ans

A- P$ng$rtian N$tB$ans

Adalah Integrated 1e#el!pment 4n#ir!nment ;I14< &er&asiskan "a#a dari

Sun .icr!systems yang &erjalan di atas S'ing$ S'ing se&uah tekn!l!gi "a#a untuk 

 pengem&angan aplikasi 1eskt!p yang dapat &ejalan di &er&agai macam plat!rms

seperti Wind!'s, inuC, .ac 7S E and S!laris$ Suatu I14 adalah lingkup

 pemr!graman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang

menyediakan pem&angun raphic %ser Interace ;%I<, suatu teCt atau k!de edit!r,

suatu c!mpiler atau interpreter dan suatu de&ugger$

 Net&eans merupakan s!t'are de#el!pment yang 7pen S!urce, dengan kata

lain s!t'are ini di &a'ah pengem&angan &ersama, &e&as &iaya NetBeans merupakan

Page 13: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 13/104

se&uah pr!yek !pen s!urce yang sukses dengan pengguna yang sangat luas,

k!munitas yang terus tum&uh, dan memiliki hampir )00 mitra$ Sun .icr!systems

mendirikan pr!yek !pen s!urce NetBeans pada &ulan "uni *000 dan terus menjadi

sp!ns!r utama$ Saat ini terdapat dua pr!duk ( NetBeans I14 dan NetBeans Plat!rm$

The NetBeans I14 adalah se&uah lingkungan pengem&angan - se&uah kakas untuk 

 pemr!gram menulis, meng!mpilasi, mencari kesalahan dan menye&arkan pr!gram$

 Net&eans I14 ditulis dalam "a#a - namun dapat mendukung &ahasa pemr!graman

lain$ Terdapat &anyak m!dul untuk memperluas Net&eans I14$ Net&eans I14 adalah

se&uah pr!duk &e&as dengan tanpa &atasan &agaimana digunakan$ Tersedia juga

 NetBeans Plat!rm se&uah !ndasi yang m!dular dan dapat diperluas yang dapat

digunakan se&agai perangkat lunak dasar untuk mem&uat aplikasi deskt!p yang &esar$

.itra IS6 menyediakan plug-in &ernilai tam&ah yang dapat dengan mudah

diintegrasikan ke dalam Plat!rm dan dapat juga digunakan untuk mem&uat kakas

dan s!lusi sendiri$ Kedua pr!duk adalah k!de ter&uka ;!pen s!urce< dan &e&as ;ree<

untuk penggunaan k!mersial dan n!n k!mersial$ K!de sum&er tersedia untuk guna

ulang dengan lisensi =!mm!n 1e#el!pment and 1istri&uti!n icense ;=11<$

B- K$l$0ihan "an K$krangan

 Kelebihan NetBeans G! Builder   ( Salah satu yang menjadi kele&ihan

 NetBeans %I Builder adalah yang telah dise&utkan diatas, yaitu FATIS$ Selain itu

 NetBeans %I Builder sangat k!mpete&el dengan S'ing karena memang langsung

dikem&angkan !leh Sun yang n!ta&enenya se&agai pengem&ang S'ing$

Page 14: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 14/104

 Kekurangan NetBeans G! Builder   ( NetBeans hanya mensupp!rt satu

 pengem&angan "a#a %I, yaitu S'ing, yang padahal ada "a#a %I yang

dikem&angkan !leh eclipse yang &ernama SWT dan ":ace yang sudah cukup p!puler$

 NetBeans mempatenkan s!urce untuk "a#a %I yang sedang dikerjakan dalam

se&uah enerated =!de, sehingga pr!grammer tak dapat mengeditnya secara manual$

3- K+m!+n$n Pal$tt$, Ar$a #$sain E"it+r Pr+!$rti$s

 Palette

Palette &erisi semua k!mp!nen yang dita'arkan !leh API S'ing$ Anda

mungkin sudah &isa mene&ak apa yang &anyak dari k!mp!nen ini adalah untuk,

 &ahkan jika ini adalah pertama kalinya Anda menggunakan mereka ;"a&el adalah

la&el teks, "ist adalah datar dr!p-d!'n, dll< 1ari datar ini, aplikasi kita hanya akan

menggunakan "a&el ;la&el teks dasar<, "TeCt:ield ;untuk pengguna untuk 

memasukkan suhu<, dan "Butt!n ;untuk mengk!n#ersi suhu dari =elcius ke

:ahrenheit<$

1atar Palette S'ing =!ntr!l (

•a&el

•Butt!n

•T!ggle

•Butt!n

•=heck B!C

•Fadi! Butt!n

•Butt!n r!up

•=!m&! B!C

•ist

TeCt :ield

•TeCt Area

•Scr!ll Bar 

Page 15: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 15/104

1apat dilihat pada gam&ar di &a'ah ini (

 Area Desain

Area 1esain adalah di mana Anda secara #isual akan mem&angun %I$ Ini

memiliki dua tampilan ( melihat sum&er, dan tampilan desain$ Tampilan desain adalah

deault, seperti yang ditunjukkan di &a'ah ini$ Anda dapat &eralih antara tampilan

setiap saat dengan mengklik ta& masing-masing$

%mumnya perilaku yang diharapkan ;seperti &erhenti ketika pengguna

mengklik GdekatG t!m&!l< adalah aut!-dihasilkan !leh I14 dan muncul dalam

melihat sum&er antara &agian &iru diedit dari k!de yang dikenal se&agai &l!k dijaga$

I14 telah menciptakan se&uah met!de s'asta &ernama init=!mp!nents, yang

Page 16: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 16/104

menginisialisasi &er&agai k!mp!nen %I$ al ini juga mem&eritahu aplikasi untuk 

Gkeluar di dekatG, melakukan &e&erapa tata letak-tugas khusus, maka kemasan ;segera

akan ditam&ahkan< k!mp!nen &ersama-sama pada layar$

 Editor Properti 

4dit!r Pr!perti melakukan apa namanya( memungkinkan Anda untuk 

mengedit pr!perti dari masing-masing k!mp!nen$ 4dit!r Pr!perti intuiti untuk 

digunakan, didalamnya Anda akan melihat serangkaian &aris-satu &aris per pr!perti

yang dapat anda klik dan mengedit tanpa memasukkan k!de sum&er secara langsung$

%-2 T6an Praktikm

%ntuk memenuhi salah satu tugas mata kuliah Bahasa Pemr!graman "a#a$

.engenal Bahasa Pempr!graman "a#a dan Net&eans

.engenal K!mp!nen-k!mp!nen yang ada didalam Net&eans

%-& Man7aat

1apat memahami k!mp!nen yang ada pada Net&eans seperti Pallete, Area

1esain dan 4dit!r Pr!perti$

1apat memahami Bahasa Pempr!graman "a#a dan Net&eans$

1apat memahami Kele&ihan dan Kekurangan dalam Net&eans$

Page 17: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 17/104

BAB II

LAN#ASAN TEORI

andasan te!ri ini &erisi tentang te!ri Bahasa Pemr!graman "a#a yang telah

dipelajari$

2-% P$rn8ataan "an Eks!r$si

 A. Pernyataan

Perintah yang menyebabkan sesuatu ter"adi dan merepresentasikan aksi tunggal 

dalam pr!gram ja#a$ Contoh: int tahunProduksi#

Setiap pernyataan ditutup !leh karakter semicolon $#%

Pernyataan dikel!mp!kkan dengan tanda &embuka $'% dan &enutu& $(%$

Kel!mp!k ini dise&ut blok  atau blok &ernyataan

 B. Ekspresi 

Pernyataan yang dapat menghasilkan suatu nilai$ Nilai yang dihasilkan !leh

 pernyataan ini dise&ut dengan nilai balik ;return #alue<

 Nilai &alik &isa &erupa bilangan) Boolean atau ob"ek 

.eth!d tan&a nilai balik  &iasanya menggunakan key'!rd *oid 

Contoh : hasilBagi+a , b#

Page 18: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 18/104

 Kata Kunci

A0stra1t Pri/at$ 3as$ Int$r7a1$=!ntinue This 4num Static

:!r Break Instance! 6!id

 Ne' 1!u&le Feturn =lass

S'itch Implements Transient :inally

Assert Pr!tected =atch !ng

1eault Thr!' 4Ctends Strictp

Package Byte Int 6!latile

Synchr!niHed 4lse Sh!rt :l!at

B!!lean Imp!rt Try Nati#e

1! Pu&lic =har Super  

I Thr!'s :inal While

2-2 Varia0$l, Ti!$ #ata, "an Lit$ral

 A. Variael 

!kasi didalam memori kom&uter   yang digunakan untuk menyimpan suatu

in!rmasi ;nilai<

 Nilai #aria&el da&at diubah dipernyataan manapun didalam pr!gram

.endeklarasikan #aria&el ( tipe na!aVariael"#na!aVariael$% 

Contoh : !nt hasilKali#

 String namaSis-a) namaGuru) nama.dmin#

 Deklarasi Variael 

Page 19: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 19/104

 &in'kup Variael 

/ariabel  dipanggil &erdasarkan lingku&nya, dimulai dari &l!k yang paling kecil,

kemudian &l!k di luar itu

01 2ocal /ariable ( digunakan di dalam meth!d atau &l!k pernyataan yang le&ih

kecil dari itu$

31 Parameter ( #aria&el yg ada di dalam pernyataan $argument% meth!d$

41 !nstance /ariable ( #aria&el yang memiliki nilai yang &er&eda di setiap !&jek$

51 Class /ariable ( #aria&el yang &erlaku di suatu class dan seluruh instan dari

class terse&ut ;!&jek<$ =iri class #aria&le adalah menggunakan key'!rd static$

 (e!eri )ilai Variael 

− .enggunakan tanda sama dengan ;*<

− Ke&iasaan yang &aik untuk mem&eri nilai a'al ;initial *alue< pada

local *ariabel ;mencegah bug  pada pr!gram<

− Secara !t!matis, "a#a akan mem&eri nilai a'al pada instance *ariable 

− Contoh : int hasil6ambah + 7#

  boolean status + 8alse#

Page 20: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 20/104

 (e!eri )a!a Variael 

  unakan lo-ercase untuk #aria&el yang terdiri dari kata pertama$

 

unakan ka&ital  untuk karakter pertama dari kata kedua, ketiga, dst$

  Contoh : int hasil#

  boolean statusMesinMobil#

  Button o&enFile#

 B. +ipe Data

". +ipe Data Pri!iti

Secara umum jenis ti&e data (

)$ Bilangan Bulat +$ Bilangan Pecahan

*$ Bilangan Karakter 2$ Bilangan B!!lean

Tipe data hasil o&erasi matematika  akan mengikuti tipe data dari

o&erand 

Tipe data yang merupakan kata kunci di "a#a ;tertanam di c!mpiler 

"a#a<, sehingga pemr!sesan jauh lebih ce&at 

.enggunakan huru kecil $lo-ercase%

Contoh: !nt) 9ouble) Byte) Short) 2ong) Float) Char) Boolean

Page 21: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 21/104

2. +ipe Data -eerence Class/

• Tipe data &erupa class yang ada di library "a#a ;ja#a$lang<$

• .enggunakan huru ca&ital1

• Contoh +ipe Data -eerence :

− String 

−  !nteger 

−  9ouble

C. &iteral 

 2iteral   adalah Semua in!rmasi ;&ilangan, karakter, string, &!!lean<  yang 

mere&resentasikan suatu nilai1 "enis-jenis literal, diantaranya (

iteral Bilangan ;&ulat dan pecahan< (

Ti!$ #ata

Primiti7 

K$t$rangan Ukran Jangkaan

B8t$ Bilangan Bulat 3 &it -)*3à )*8

Sh+rt Bilangan Bulat )9 &it -+*$893à +*$898

Int Bilangan Bulat +* &it -*$)28$23+$923à

*$)28$23+$928

L+ng Bilangan Bulat 92 &it -$**+$+8*$0+9$352$885$303

à $**+$$$308

.l+at Bilangan Pecahan +* &it

;presisi 9-8 &it<

-+$24+3à +$24+3

#+0l$ Bilangan Pecahan 92 &it

;presisi )2-)5 &it<

-)$84+03à )$84+03

3har Karakter ;%nic!de< )9 &it u0000à u 

B++l$an !gika ;True/:alse<

Page 22: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 22/104

• int tahun J *003 l!ng nilai J 2

• d!u&le mySc!re J *$*5 l!at pi6alue J +$)2)5*8:

d!u&le C J )*e** d!u&le y J )4-5

iteral Boolean ;true dan alse< ( &!!lean pilihan J true

iteral String  ( String Luit.sg J @?akin Ingin KeluarM

iteral Karakter  ;unic!de<

• =haracter 4scape

Es1a!$ M$aning

n Ne' linet Ta&

& Backspace

r =arriage return

:!rmeed

Backslash

Single Lu!tati!n mark  

G 1!u&le Lu!tati!n mark  

d 7ctal

Cd eCadecimal

ud %nic!de character  

2-& Arra8

 A. 0onsep Array &arik/

 .rray adalah !&jek yang dapat digunakan untuk menyimpan sejumlah data

dalam tipe sama dengan "umlah elemen teta&1

4lemen yang disimpan pada array dapat &erupa ti&e &rimiti8  ;int, l!at, etc<

atau !&jek ;instan dari class<$

Page 23: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 23/104

angkah menciptakan array(

01 Mendeklarasikan *ariabel array

31 Menci&takan ob"ek array

 B. Deklarasi Variael Array

 Bentuk 9eklarasi :

tipePrimitiO nama6aria&el

namaKelasO nama6aria&el

Contoh :

String;< kota#

int;< nomor#

C. (enciptakan 12ek Array

 Bentuk 9eklarasi :

nama6aria&el J ne' tipePrimitiOjumlah4lemen

nama6aria&el J ne' namaKelasOjumlah4lemen

Contoh :

n!m!r J ne' intO8

k!ta J ne' StringO3

 Bentuk singkat deklarasi *ariable dan ob"ek array :

StringO k!ta J ne' StringO3

Page 24: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 24/104

intO n!m!r J ne' intO8

 D. (en'akses Ele!en Array

 Bentuk 9eklarasi

nama6aria&elArrayOn!m!r4lemen

Contoh :

kota;7< + =Surabaya>#

 E. Deklarasi dan Pe!erian )ilai Array

Page 25: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 25/104

01 9eklarasikan array :

d!u&leO #alue J ne' d!u&leO)0

31 Gunakan ; < untuk mengakses elemen :

#alueO* J *$5

2-' O!$rat+r

Page 26: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 26/104

 A. 1perator 

7perat!r adalah  simbol   dan karakter khusus  ;matematika< yang digunakan

dalam suatu ekspresi

3+nt+h 9

• int C J +

• int y J C

• int H J C D y

•  &!!lean status J true

 B. 3enis 1perator Berdasar 1perand 

1. ?&erator nary ( !perat!r yang meli&atkan satu !perand

2. ?&erator Binary ( !perat!r yang meli&atkan dua !perand

3. ?&erator 6ernary ( !perat!r yang meli&atkan tiga !perand

C. 3enis 1perator 

)$ 7perat!r .ritmatika 

O!$rat+r M$aning E:am!l$

; Additi!n + > 2

< Su&tracti!n 5 - 8

= .ultiplicati!n 5 D 5

> 1i#isi!n )2 / 8

? .!dulus *0 Q 8 asil !perasi matematika akan mengikuti ti&e data o&erand 

7perand &ertipe int akan menghasilkan int

4kspresi Aritmatika

Page 27: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 27/104

*$ 7perat!r Penugasan

7perat!r penugasan &erguna untuk mem&eri nilai ke suatu *ariabel  

7perat!r penugasan menggunakan tanda sama dengan $ + %

7perat!r penugasan diga&ungkan dengan !perat!r aritmatika mem&entuk 

o&erator &enugasan gabungan ;c!mp!und assignment<

E:!r$ssi+n M$aning

: ;@ 8 C J C > y

: <@ 8 C J C - y

: =@ 8 C J C D y

: >@ 8 C J C / y

+$ 7perat!r Penggabungan

Page 28: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 28/104

7perat!r  ; dapat digunakan untuk &enggabungan String dan String maupun

String dan Bilangan

3+nt+h 9

System$!ut$println;@Saya adalah > @.ahasis'a<

int mahasis'a J +0

System$!ut$println;@"umlah .ahasis'a > mahasis'a<

2$ 7perat!r !ncrement dan 9ecrement 

 !ncrement  ( menam&ahkan ) ke nilai #aria&el

;!perat!r J ;;, preiC atau p!stiC<

int @+A# int @+A#

 y + @# y + @#

;nilai saat ini ( y J 5, CJ9< ;nilai saat ini( y J 9, CJ9<

 9ecrement  ( mengurangkan ) ke nilai #aria&el

;!perat!r J --<

int @+A# int @+A#

 y + @# y + @#

;nilai saat ini( y J 5, CJ2< ;nilai saat ini( y J 2, CJ2<

Page 29: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 29/104

5$ 7perat!r Bit 

O!$rat+r Bit K$t$rangan

!perasi AN1 untuk &it

!perasi 7F untuk &itC !perasi 4C 7F untuk &it

D  !perasi N7T untuk &it

geser kiri ;geser ) &it J D*<

FF geser kanan ;geser ) &it J /*<

FFF geser kanan tak &ertanda

9$ 7perat!r Pembanding 

O!$rat+r M$aning E:am!l$

@@ 4Lual C JJ +@  N!t eLual C RJ +

ess than C +

F reater than C +

@ ess than !r eLual t! C J +

F@ reater than !r eLual t! C J +

7perat!r pem&anding menggunakan ekspresi dengan nilai &alik &!!lean

;true !r alse<

 (e!andin'kan Bilan'an Bulat 

− The JJ den!tes eLuality testing(

  a J 5 // Assign 5 t! a

  i ;a JJ 5< $$$ // Test 'hether a eLuals 5

− Felati!nal !perat!rs ha#e l!'er precedence than arithmetic !perat!rs(

  am!unt > ee J &alance

 (e!andin'kan Bilan'an Pecahan

− %ntuk menghindari err!r r!und!, jangan menggunakan JJ untuk 

mem&andingkan &ilangan pecahan

Page 30: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 30/104

− %ntuk mem&andingkan &ilangan pecahan dengan nilai yang dekat,

gunakan( UC - yU V

inal d!u&le 4PSI7N J )4-)2

i ;.ath$a&s;C - y< J 4PSI7N<

// C is appr!Cimately eLual t! y

− is a small num&er such as )0-)2

 (e!andin'kan 4trin' 

%ntuk mem&andingkan dua string, gunakan meth!d eLuals(

i ;string)$eLuals;string*<< //1!nXt use JJ !r stringsR

i ;string) JJ string*< // N!t useul

− JJ mem&andingkan identitas

− eLuals;< mem&andingkan kesamaan c!ntent

−%ntuk mem&andingkan secara =ase insensiti#e(

i ;string)$eLualsIgn!re=ase;string*<<

8$ 7perat!r 2ogika

O!$rat+r L+gika K$t$rangan

!perasi l!gika AN1

!perasi l!gika 7F 

!perasi l!gika N7T

Page 31: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 31/104

7perat!r l!gika menggunakan ekspresi dengan nilai &alik B!!lean ;true !r 

alse<

2-* O!$rasi I>O Str$am S$"$rhana

 A. 4trea! 4tandard 

1. System1in ( menangani pem&acaan dari key&!ard ; standard in&ut <

2. System1out ( mengirimkan keluaran ke layar ; standard out&ut <

3. System1err  ( mengirimkan kesalahan ; standard error <

 B. (e!aca 5nput Dari 0eyoard 

.enggunakan class Scanner   ;ja#a$util$Scanner< dengan meth!d se&agai

 &erikut (

01 ne@t!nt$% ( untuk menerima tipe data integer 

31 ne@tShort$% ( untuk menerima tipe data short 

41 ne@t2ong$% ( untuk menerima tipe data long 

51 ne@t9ouble$% ( untuk menerima tipe data double

A1 ne@tFloat$% ( untuk menerima tipe data 8loat 

D1 ne@t2ine$% ( untuk menerima tipe data string 

1 ne@tBoolean$% ( untuk menerima tipa data Boolean

2-5 P$ngatran .+rmat Ot!t Nm$rik 

 A. (etode Pen'aturan 6or!at 

Page 32: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 32/104

01 .enggunakan .eth!d System$!ut$ 8ormat$%

31 .enggunakan 9ecimalFormat  =lass

2-( K+n/$rsi String "an Bilangan Nm0$r

 A. 0on7ersi 4trin' 

 Kon*ersi String ke Bilangan

String myString

double my9bl + 9ouble1&arse9ouble;myString<

 !nteger1&arse!nt ;myString<

 Float1&arseFloat ;myString<

 B. Bilan'an )u!er/

 Kon*ersi Bilangan ke String 

d!u&le my1!u&le

int myInteger

l!at my:l!at

String myString + 9ouble1toString ;my1!u&le<

 !nteger1toString ;myInteger<

 Float1toString ;my:l!at<

Su&String

− String greeting J Gell!, W!rldRG

Page 33: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 33/104

− String su& J greeting$su&string;0, 5< // su& is Gell!G

Supply start and @past the end p!siti!n

:irst p!siti!n is at 0

2- P$rn8ataan P$n$nt K$!tsan

 A. Pernyataan Penentu 0eputusan

01 i8) i8else) i8 dan i8 else

 Pernyataan Penentu ke&utusan !F 

Pernyataan k!ndisi yang digunakan untuk  &engambilan ke&utusan

terhada& dua buah kemungkinan1

i8  &isa &erdiri sendiri atau dengan menggunakan else

Bentuk (

ikondisi/8

// &l!k pernyataan yang dijalankan, &ila k!ndisi &enar

 9

=!nt!h ( i ;am!unt J &alance< &alance J &alance Y am!unt

Page 34: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 34/104

 Pernyataan Penentu ke&utusan !FE2SE 

i-else mengatur pernyataan yang dijalankan se'aktu k!ndisi &ernilai

 &enar atau salah

Bentuk (

i;k!ndisi<Z

// &l!k pernyataan yang dijalankan, &ila k!ndisi &enar

[ elseZ

// &l!k pernyataan yang dijalankan, &ila k!ndisi salah

[

=!nt!h ( i ;am!unt J &alance< &alance J &alance Y am!unt

  else &alance J &alance Y 764F1FA:T\P4NAT?

Page 35: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 35/104

 Pernyataan Penentu ke&utusan !F dan !F E2SE 

.engatur pernyataan yang dijalankan se'aktu kondisi beru&a &ilihan

Bentuk (

Page 36: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 36/104

i;k!ndisiA<Z

// pernyataan yang dijalankan, &ila k!ndisiA &enar 

[else i;k!ndisiB<Z

// pernyataan yang dijalankan, &ila k!ndisiB &enar

[else i;k!ndisi=<Z

// pernyataan yang dijalankan, &ila k!ndisi= &enar

[elseZ

// pernyataan yang dijalankan untuk k!ndisi selain itu

[

31 S-itch

S'itch digunakan untuk melakukan tindakan &er&eda terhadap sejumlah

kemungkinan nilai$

Bentuk (

s'itch;ekspresi<Z

case nilaiSatu(

Pernyataan )

 &reak

case nilai1ua(

Pernyataan*

 &reak

deault( PernyataanN

Page 37: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 37/104

[

2-4 P$rn8ataan P$nglangan Pr+s$s

01 For  

!r sering dise&ut  8or loo&, karena digunakan untuk  &roses loo&ing   atau

 &engulangan$

Bentuk (

!r ;inisialisasi k!ndisi penaikan\penurunan<Z

 pernyataan

[

31 While

'hile digunakan untuk melakukan pr!ses  &engulangan suatu blok 

 &ernyataan selama k!ndisinya &ernilai true

Ke&anyakan pr!grammer le&ih memilih menggunakan 'hile dari pada

d!-'hile

Bentuk (

'hile ;k!ndisi< Z

 pernyataan

[

41 9oWhile

Page 38: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 38/104

1!-'hile digunakan untuk melakukan  &roses &engulangan suatu blok 

 pernyataan selama k!ndisinya &ernilai true$

Pernyataan dalam &l!k &aling tidak dieksekusi satu kali1

Bentuk (

d! Z

 pernyataan

[ 'hile ;k!ndisi<

 

2-%) P$rn8ataan P$min"ah Pr+s$s

01 eturn

1igunakan untuk keluar dari method , return memiliki dua &entuk (

01 mengembalikan nilai ;sesuai dengan tipe data<

31 tidak mengembalikan nilai ;untuk #!id<

=!nt!h (

int perkalian;int C, int y<Z

return C D y

[

#!id perkalian;int C, int y<Z

hasilKali J C D y

Page 39: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 39/104

return

[

31 Break  

Penyataan &reak digunakan untuk keluar dari suatu pengulangan ;l!!p<$

Penggunaan &reak &isa &er&entuk tanpa la&el atau &erla&el$

41 Continue

1igunakan untuk melanjutkan eksekusi ke suatu pengulangan ;l!!p<,

Bisa &er&entuk tanpa la&el atau &erla&el$

Bentuk c!de persis sama dengan &reak, &aik untuk yang tanpa la&el atau

 &erla&el$

Page 40: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 40/104

BAB III

HASIL PER3OBAAN

Berisi d!kumentasi pr!gram dari .!dul * Y 3 yang saya &uat pada saat

 praktikum$

&-% #+km$ntasi Pr+gram M+"l 2

&-%-% Ran1angan .+rm Varia0$l Bi+"ata Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

Page 41: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 41/104

Terlihat pada tampilan !rm diatas .em&uat pr!gram ja#a menggunakan TeCt

4dit!r  dan c!ns!le pada en#ir!nment$

Console

a$ Tempat untuk menulis perintah ;c!mmand<

 &$ =!nt!h (

- Terminal ;inuC<,

- .S17S =!mmand Pr!mpt ;Wind!'s<$

 !temitem yang digunakan

Item-item yang diam&il dari palette *0 ;dua puluh< a&el, 2 ;empat< TeCt

:ield, ) ;satu< TeCt Area, ) ;satu< =!m&! B!C, * ;dua< Butt!n, 1eskt!p Pane$

6e@t Editor 

=!nt!h ( N!tepad, W!rdpad, 6i$

Page 42: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 42/104

&-%-2 Tam!ilan .+rm Pa"a Saat #i In!t #ata M$maskkan #ata

Pada tampilan di &a'ah anda di 'aji&kan untuk meng-inputkan data atau

memasukkan data anda ke dalam teks ield$

Inputlah data NPM) Nama) pilih Jenis Kelamin) input 6anggal 2ahir) .lamat )

dan Iobby anda ke dalam teks ield$

Page 43: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 43/104

&-%-& Tam!ilan .+rm Pa"a Saat T+m0+l Pr+s$s #i Klik 

Se&elum menekan t!m&!l &roses user di 'aji&kan untuk mengin&utkan NPM)

 Nama) Jenis Kelamin) 6anggal 2ahir) .lamat) dan Iobby1

Setelah data di input, klik t!m&!l  &roses, maka data yang anda input akan

ditampilkan pada &agian kanan data input$

Page 44: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 44/104

&-%-' Tam!ilan .+rm Pa"a Saat T+m0+l Ulang #i Klik 

Pada :!rm ini anda dapat menginput data &erulang-ulang kali dengan data

yang &er&eda tentunya, dengan cara meng-klik t!m&!l ulang $ Ketika t!m&!l ulang 

anda klik maka teCt ield k!s!ng dan dapat anda input dengan data yang &aru$

T!m&!l ulang  ini &ertujuan untuk mempermudah user untuk mengulang data

yang ingin di input$ %ser tidak perlu menghapus data yang sudah di input dalam teCt

ield, cukup dengan meng-klik t!m&!l ulang   maka dengan !t!matis data yang

se&elum nya ada ketik dalam teCt ield akan terhapus$

Page 45: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 45/104

&-2 #+km$ntasi Pr+gram M+"l &

&-2-% Ran1angan .+rm Varia0$l Kalklat+r Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

Pr!gram kalkulat!r sederhana ini adalah salah satu Penggunaan 7perat!r 

Aritmatika$ Berikut adalah "enis-jenis 7perat!r (

7perat!r .ritmatika ; D , / , > , - , Q <

7perat!r !ncrement dan decrement ; >> , -- <

7perat!r elasi ; , , J , J , JJ , RJ <

7perat!r 2ogika ; ]] , UU , R <

Page 46: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 46/104

 !temitem yang digunakan

Item-item yang diam&il dari palette )0 ;sepuluh< a&el, + ;tiga< TeCt :ield, 5

;lima< Butt!n, 1eskt!p Pane$

&-2-2 Tam!ilan .+rm Pa"a Saat T+m0+l Tam0ah #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l tambah ;>< di klik$

Silahkan input nilai pertama terle&ih dahulu, kemudian input nilai kedua lalu

 pr!ses dengan cara klik t!m&!l tambah ;>< di se&elah kanan$ Setelah anda klik maka

akan terlihat hasilnya seperti tampilan diatas$ =!nt!h ( 0>)0 maka hasil nya adalah

)00 ;ini adalah pr!ses tambah ;><<$

Page 47: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 47/104

&-2-& Tam!ilan .+rm Pa"a Saat T+m0+l Krang #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l kurang  ;-< di klik$

Silahkan input nilai pertama terle&ih dahulu, kemudian input nilai kedua lalu

 pr!ses dengan cara klik t!m&!l kurang  ;-< di se&elah kanan$ Setelah anda klik maka

akan terlihat hasilnya seperti tampilan diatas$ =!nt!h ( 0-)0 maka hasil nya adalah

30 ;ini adalah pr!ses kurang  ;-<<$

Page 48: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 48/104

&-2-' Tam!ilan .+rm Pa"a Saat T+m0+l Kali #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l kali ;D< di klik$

Silahkan input nilai pertama terle&ih dahulu, kemudian input nilai kedua lalu

 pr!ses dengan cara klik t!m&!l kali  ;D< di se&elah kanan$ Setelah anda klik maka

akan terlihat hasilnya seperti tampilan diatas$ =!nt!h ( 0D)0 maka hasil nya adalah

00 ;ini adalah pr!ses kali ;D<<$

Page 49: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 49/104

&-2-* Tam!ilan .+rm Pa"a Saat T+m0+l Bagi #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l bagi ;/< di klik$

Silahkan input nilai pertama terle&ih dahulu, kemudian input nilai kedua lalu

 pr!ses dengan cara klik t!m&!l bagi  ;/< di se&elah kanan$ Setelah anda klik maka

akan terlihat hasilnya seperti tampilan diatas$ =!nt!h ( 0/)0 maka hasil nya adalah

;ini adalah pr!ses bagi ;/<<$

Page 50: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 50/104

&-2-5 Tam!ilan .+rm Pa"a Saat #i T$kan T+m0+l Ulang

Pada :!rm ini anda dapat menginput data &erulang-ulang kali dengan data

yang &er&eda tentunya, dengan cara meng-klik t!m&!l ulang $ Ketika t!m&!l ulang 

anda klik maka teCt ield k!s!ng dan dapat anda input dengan data yang &aru$

T!m&!l ulang  ini &ertujuan untuk mempermudah user untuk mengulang data

yang ingin di input$ %ser tidak perlu menghapus data yang sudah di input dalam teCt

ield, cukup dengan meng-klik t!m&!l ulang   maka dengan !t!matis data yang

se&elum nya ada ketik dalam teCt ield akan terhapus$

Page 51: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 51/104

&-& #+km$ntasi Pr+gram M+"l '

&-&-% Ran1angan .+rm Strktr K+n"isi Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

Struktur K!ntr!l Pemilihan, yaitu (

Bentuk dari &ernyataan i8 

Bentuk dari &ernyataan i8else

Bentuk dari &ernyataan i8else i8  

Bentuk dari &ernyataan s-itch

Page 52: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 52/104

 !temitem yang digunakan

Item-item yang diam&il dari palette )2 ;empat &elas< a&el, 5 ;lima< TeCt

:ield, * ;dua< =!m&! B!C, * ;dua< Butt!n, 1eskt!p Pane$

&-&-2 Tam!ilan .+rm Pa"a Saat T+m0+l Ba8ar #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l bayar  di klik$

Tampilan di atas adalah jika anda meng-input data dan memilih status se&agai

%.%. anda mendapatkan disk!n 5Q, disk!n &erlaku untuk semua jenis &arang

Page 53: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 53/104

yang anda pilih, adapun jenis-jenis &arang nya( IPA1, IP7N4, atau IP71$ Silahkan

input nama pem&eli, kemudian pilih status dan jenis &arang, input jumlah lalu klik 

t!m&!l bayar $ Setelah anda klik maka akan terlihat hasilnya seperti tampilan diatas$

Keterangan ( Pada saat anda memilih jenis &arang yang anda inginkan maka dengan

secara !t!matis ta&el harga akan muncul$

&-&-& Tam!ilan .+rm Pa"a Saat T+m0+l Ba8ar #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l bayar  di klik$

Page 54: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 54/104

Tampilan di atas adalah jika anda meng-input data dan memilih status se&agai

.4.B4F anda mendapatkan disk!n *0Q, disk!n &erlaku untuk semua jenis &arang

yang anda pilih, adapun jenis-jenis &arang nya( IPA1, IP7N4, atau IP71$ Silahkan

input nama pem&eli, kemudian pilih status dan jenis &arang, input jumlah lalu klik 

t!m&!l bayar $ Setelah anda klik maka akan terlihat hasilnya seperti tampilan diatas$

Keterangan ( Pada saat anda memilih jenis &arang yang anda inginkan maka dengan

secara !t!matis ta&el harga akan muncul$

&-&-' Tam!ilan .+rm Pa"a Saat T+m0+l Ulang #i Klik 

Pada :!rm ini anda dapat menginput data &erulang-ulang kali dengan data

yang &er&eda tentunya, dengan cara meng-klik t!m&!l ulang $

Page 55: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 55/104

Ketika t!m&!l ulang  anda klik maka teCt ield k!s!ng dan dapat anda input

dengan data yang &aru$ T!m&!l ulang  ini &ertujuan untuk mempermudah user untuk 

mengulang data yang ingin di input$ %ser tidak perlu menghapus data yang sudah di

input dalam teCt ield, cukup dengan meng-klik t!m&!l ulang  maka dengan !t!matis

data yang se&elum nya ada ketik dalam teCt ield akan terhapus$

&-' #+km$ntasi Pr+gram M+"l *

&-'-% Ran1angan .+rm Strktr K+n"isi Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

Page 56: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 56/104

.enggunakan struktur k!ntr!l pemilihan $i8) else)s-itch%  yang digunakan

untuk memilih &l!k k!de yang akan dieksekusi$

 !temitem yang digunakan

Item-item yang diam&il dari palette )3 ;delapan &elas< a&el, ;sem&ilan<

TeCt :ield, ) ;satu< =!m&! B!C, * ;dua< Butt!n, * ;dua< Fadi!Butt!n, 1eskt!p Pane$

&-'-2 Tam!ilan .+rm Pa"a Saat T+m0+l Hitng #i Klik 

Tampilan di&a'ah ini adalah tampilan pada saat t!m&!l hitung  di klik$

Page 57: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 57/104

Silahkan input NP., Nama, kemudian pilih ja&atan dan status, masukkan

 jumlah anak $"ika status yang anda &ilih adalah =menikah>% lalu klik t!m&!l hitung $

Setelah anda klik maka  akan terlihat hasilnya seperti tampilan diatas$

Keterangan ( dalam memilih status @menikah atau @&elum menikah terdapat

 per&edaan$ "ika anda memilih status @menikah silahkan masukkan jumlah anak,

namun jika anda memilih status @&elum menikah anda tidak perlu memasukkan

 jumlah anak dalam teCt ield terse&ut$

1i&a'ah ini tampilan jika anda memilih pilihan status B4%. .4NIKA$

Page 58: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 58/104

"ika anda &elum menikah maka anda tidak dapat meng-input jumlah anak ke

dalam teks ield, karna jumlah anak diisi hanya saat anda memilih pilihan status

menikah$

&-'-& Tam!ilan .+rm Pa"a Saat T+m0+l Ulang #i Klik 

Pada :!rm ini anda dapat menginput data &erulang-ulang kali dengan data

yang &er&eda tentunya, dengan cara meng-klik t!m&!l ulang $ Ketika t!m&!l ulang 

anda klik maka teCt ield k!s!ng dan dapat anda input dengan data yang &aru$

T!m&!l ulang  ini &ertujuan untuk mempermudah user untuk mengulang data

yang ingin di input$ %ser tidak perlu menghapus data yang sudah di input dalam teCt

Page 59: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 59/104

ield, cukup dengan meng-klik t!m&!l ulang   maka dengan !t!matis data yang

se&elum nya ada ketik dalam teCt ield akan terhapus$

&-* #+km$ntasi Pr+gram M+"l 5

&-*-% Ran1angan .+rm M#I Pa"a N$tB$ans I#E -%

1alam !rm mdi terdapat + menu, yaitu menu 8ile) menu data) menu hel&1

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

.em&uat aplikasi dengan k!nsep .1I ;.ulti 1!cument Interace<$ 1i dalam

aplikasi .1I, ada * pem&agian :!rm, yaitu (

Page 60: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 60/104

:!rm Induk ( :!rm terluar yang dijadikan tempat ;'adah< untuk menampilkan

!rm yang lain$

:!rm Anak ( :!rm yang ditampilkan di dalam !rm Induk$ :!rm ini terpasang

se!lah-!lah menempel di dalam :!rm induk dan tidak dapat keluar dari

tampilan :!rm induk$

&-*-2 Tam!ilan .+rm Pa"a Saat M$n .ILE #i Klik 

Pada .enu :ile terdapat * ;dua< pilihan, yaitu ( Ne', dan Keluar 

Page 61: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 61/104

Berikut adalah tampilan .enu :ile J Ne'

Berikut adalah tampilan .enu :ile J Keluar 

Page 62: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 62/104

&-*-& Tam!ilan .+rm Pa"a Saat M$n #ATA #i Klik 

Pada .enu :ile terdapat 2 ;empat< pilihan, yaitu ( .!dul *, .!dul +, .!dul

2, .!dul 5$

Berikut adalah tampilan .enu 1ata J .!dul *, .!dul +, .!dul 2, .!dul 5$

Page 63: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 63/104

&-*-& Tam!ilan .+rm Pa"a Saat M$n HELP #i Klik 

Pada .enu :ile terdapat ) ;satu< pilihan, yaitu ( Tentang

Berikut adalah tampilan .enu 4P J Tentang

Page 64: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 64/104

&-5 #+km$ntasi Pr+gram M+"l (

&-5-% Ran1angan .+rm In!t #ata Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

.em&uat :!rm Input 1ata dan K!neksi dengan 1ata&ase .yS^$

 !temitem yang digunakan

Item-item yang diam&il dari palette )) ;se&elas< a&el, + ;tiga< TeCt :ield, )

;satu< TeCt Area, ) ;satu< Panel, * ;dua< Butt!n, 1eskt!p Pane$

Page 65: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 65/104

S!t'are data&ase yang digunakan dalam m!dul 8 ini adalah S^y!g dengan

ic!n lum&a-lum&a$

Fancang terle&ih dahulu data&ase yang ingin digunakan dalam pr!gram

m!dul 8 terse&ut, &eri nama data&ase terse&ut d&ja#a$ Setelah data&ase telah di &uat

kemudian &uat ta&el tcust!mer untuk menampung data yang akan di input dalam

!rm input data cust!mer, rancangannya seperti gam&ar di &a'ah ini (

Setelah selesai memasukkan ield name, datatype, dan len jangan lupa untuk 

menentukan primary key dalam ield name terse&ut$ 1alam rancangan ta&le

tcust!mer ini primary key nya adalah id$

Tampilan di &a'ah ini adalah ketika data sudah di input dari !rm input data

cust!mer$ 1ata yang sudah di-input akan tersimpan kedalam data&ase d&ja#a -

tcust!mer$

Page 66: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 66/104

Tampilan diatas adalah data - data yang telah disimpan dalam data&ase d&ja#a

- tcust!mer$ %ntuk sementara data yang di input !leh user masih 5 data dengan 5 id$

Keterangan id yang di input tidak &!leh ada id yang sama karna id adalah primary

key$

Page 67: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 67/104

&-5-2 Tam!ilan .+rm Pa"a Saat #i In!t #ata M$maskkan #ata

Pada tampilan di &a'ah anda di 'aji&kan untuk meng-inputkan data atau

memasukkan data anda ke dalam teks ield$

Inputlah data Nama)  No IP) dan .lamat anda ke dalam teks ield$ Keterangan

I1 tidak di input, karna I1 hanya di &aca secara !t!matis karna disini pr!gram diatas

menggunakan data&ase S^ ?!g$

Page 68: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 68/104

&-5-& Tam!ilan .+rm Pa"a Saat T+m0+l Sa/$ #i Klik 

Se&elum menekan t!m&!l sa*e user di 'aji&kan untuk mengin&utkan Nama)

 No IP)dan  .lamat1

Setelah data di input, klik t!m&!l sa*e, maka data yang anda input akan akan

tersimpan ke data&ase yang telah di &uat$

Page 69: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 69/104

Pada saat user meng-input data pada !rm input data cust!mer dan user meng-

klik t!m&!l simpan data terse&ut akan di simpan dalam data&ase d&ja#a - tcust!mer$

Tampilan di&a'ah ini adalah tampilan data data yang disimpan dalam

data&ase d&ja#a - tcust!mer$ Bisa terlihat pada tampilan di &a'ah dengan id 0009,

nama cim!t kaHa! yang sudah di input !leh user pada !rm input data cust!mer telah

tersimpan dalam data&ase$

%ser &e&as ingin meng-input se&anyak apapun data yang ingin di input$ 1an

data akan tersimpan dalam data&ase d&ja#a - tcust!mer$

Page 70: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 70/104

&-5-' Tam!ilan .+rm Pa"a Saat T+m0+l 3l$ar #i Klik 

T!m&!l clear  ini &ertujuan untuk mempermudah user untuk mengulang data

yang ingin di input$ %ser tidak perlu menghapus data yang sudah di input dalam teCt

ield, cukup dengan meng-klik t!m&!l clear  maka dengan !t!matis data yang

se&elum nya ada ketik dalam teCt ield akan terhapus$

Pada :!rm ini anda dapat menginput data &erulang-ulang kali dengan data

yang &er&eda tentunya, dengan cara meng-klik t!m&!l clear $ Ketika t!m&!l clear 

Page 71: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 71/104

anda klik maka teCt ield k!s!ng dan dapat anda input dengan data yang &aru$

&-( #+km$ntasi Pr+gram M+"l

&-(-% Ran1angan .+rm Transaksi Pa"a N$tB$ans I#E -%

:!rm dirancang pada s!t'are NetBeans !9E H10) seperti di&a'ah ini (

.em&uat :!rm transaksi dan K!neksi dengan 1ata&ase .yS^$

 !temitem yang digunakan

Item-item yang diam&il dari palette *0 ;dua puluh< a&el, )0 ;sepuluh< TeCt

Page 72: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 72/104

:ield, * ;dua< =!m&! B!C, ) ;satu< TeCt Area, * ;dua< Butt!n, 1eskt!p Pane$

S!t'are data&ase yang digunakan dalam m!dul 3 ini adalah S^y!g dengan

ic!n lum&a-lum&a$

Fancang terle&ih dahulu data&ase yang ingin digunakan dalam pr!gram

m!dul 3 terse&ut, &eri nama data&ase terse&ut d&ja#a$ Setelah data&ase telah di &uat

kemudian &uat ta&el tpenjualan untuk menampung data yang akan di input dalam

!rm input data transaksi penjualan, rancangannya seperti gam&ar di &a'ah ini (

Setelah selesai memasukkan ield name, datatype, dan len jangan lupa untuk 

menentukan primary key dalam ield name terse&ut$ 1alam rancangan ta&le

tpenjualan ini primary key nya adalah in#!ice$

Page 73: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 73/104

Tampilan di &a'ah ini adalah ketika data sudah di input dari !rm input data

transaksi penjualan$ 1ata yang sudah di-input akan tersimpan kedalam data&ase

d&ja#a - tpenjualan$

Tampilan diatas adalah data - data yang telah disimpan dalam data&ase d&ja#a

- tpenjualan$ %ntuk sementara data yang di input !leh user masih 5 data dengan 5

in#!ice$ Keterangan in#!ice yang di input tidak &!leh ada in#!ice yang sama karna

in#!ice adalah primary key$

Page 74: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 74/104

&-(-2 Tam!ilan .+rm Pa"a Saat #i In!t #ata M$maskkan #ata

Pada tampilan di &a'ah anda di 'aji&kan untuk meng-inputkan data atau

memasukkan data anda ke dalam teks ield$

Inputlah data !9 Customer) pilih  status member) dan "enis barang , kemudian

input jumlah nya$ Keterangan IN67I=4 tidak di input, karna IN67I=4 hanya di

 &aca secara !t!matis karna disini pr!gram diatas menggunakan data&ase S^ ?!g$

 Nama juga tidak perlu anda input karna ketika anda meng-input I1 =ust!mer, Nama

=ust!mer dengan !t!matis muncul, &egitu juga dengan N! P dan Alamat$

Page 75: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 75/104

&-(-& Tam!ilan .+rm Pa"a Saat T+m0+l Sa/$ #i Klik 

Se&elum menekan t!m&!l sa*e user di 'aji&kan untuk mengin&utkan Nama)

 No IP)dan  .lamat1

Setelah data di input, klik t!m&!l sa*e, maka data yang anda input akan akan

tersimpan ke data&ase yang telah di &uat$ Setelah anda meng-klik t!m&!l !k pada

k!tak dial!g message maka tampilannya seperti di&a'ah ini (

Page 76: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 76/104

Pada saat user meng-input data pada !rm input data transaksi penjualan dan

user meng-klik t!m&!l simpan data terse&ut akan di simpan dalam data&ase d&ja#a -

tpenjualan$

Tampilan di&a'ah ini adalah tampilan data data yang disimpan dalam

data&ase d&ja#a - tpenjualan$ Bisa terlihat pada tampilan di &a'ah dengan in#!ice

Page 77: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 77/104

9, nama cim!t kaHa! yang sudah di input !leh user pada !rm input data transaksi

 penjualan telah tersimpan dalam data&ase$

%ser &e&as ingin meng-input se&anyak apapun data yang ingin di input$ 1an

data akan tersimpan dalam data&ase d&ja#a - tpenjualan$

Page 78: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 78/104

BAB IV

ANALISA HASIL PER3OBAAN

Berisi hasil Analisis dari pr!gram dari .!dul * Y 3 yang saya &uat pada saat

 praktikum dan hasil aplikasinya$

'-% Hasil Analisis #ari Pr+gram M+"l 2

 .nalisa Penggunaan 6e@t Editor 9an Console

Pr!gram ini &ertujuan untuk mengin&ut data yang telah di masukan di teCt

edit!r dan cumm!nd &utt!n, dimana nanti akan di munculkan ke la&el se&elah teCt

edit!r$ TeCt edit!r ialah tempat untuk memasukan data / kalimat/ angka yang nantinya

akan dipr!ses$ Sedangkan c!ns!le ialah tempat penulisan k!de pr!gram$

Tampilan di&a'ah ini adalah s!urce c!de untuk t!m&!l &roses1

Page 79: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 79/104

1i &a'ah ini adalah s!urce c!de untuk &ersih teks$ Pri#ate #!id

 jButt!n)Acti!n adalah untuk t!m&!l ulang1

Page 80: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 80/104

Tampilan !rm dari m!dul *$

 &agian yang di input adalah npm, nama, tanggal lahir, alamat, dan h!&&y

sedangkan untuk jenis kelamin akan di pilih &ukan di input$

T!m&!l &roses &erungsi untuk mempr!ses data yang telah di input !leh user 

ketika data selesai di input dan user telah meng-klik t!m&!l pr!ses maka data yang

telah di input akan tampil ke &agian kiri atau ke data &i!data$

Page 81: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 81/104

T!m&!l ulang  &erungsi untuk mengulang data maksudnya disini ketika user 

ingin menginput data &aru namun data lama masih menempel maka klik saja t!m&!l

ulang, t!m&!l ulang akan mem&ersihkan data yang di input se&elumnya$

'-2 Hasil Analisis #ari Pr+gram M+"l &

 .nalisa Penggunaan ?&erator .ritmatika

Pr!gram kalkulat!r sederhana ini, &erungsi se&agai tempat penjumlahan,

 pengurangan, perkalian dan pem&agian, dimana setiap k!de pr!gram harus

menggunakan tipe data, sym&!l !perat!r dan k!de k!n#ersi tipe data$

Page 82: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 82/104

1iatas adalah s!urce c!de untuk t!m&!l kali ;D<, &agi ;/<, tam&ah ;><, dan

kurang ;-<$

Page 83: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 83/104

Pada tampilan diatas dapat dilihat data yang di input adalah nilai pertama dan

nilai kedua$ %ntuk t!m&!l tam&ah atau penjumlahan ;><, pengurangan ;-<, pem&agian

;/<, dan Pengalian ;D<$ Ketika user meng-input nilai pertama lalu nilai kedua

kemudian user meng-klik t!m&!l tam&ah maka hasil nya akan tampil pada teks ield

hasil$ Begitu juga untuk t!m&!l kurang ;-<, kali ;D<, dan &agi ;D<$

T!m&!l ulang  &erungsi untuk mengulang data maksudnya disini ketika user 

ingin menginput data &aru namun data lama masih menempel maka klik saja t!m&!l

ulang, t!m&!l ulang akan mem&ersihkan data yang di input se&elumnya$

'-& Hasil Analisis #ari Pr+gram M+"l '

 .nalisa Penggunaan !8) !8Else ) !8Else!8

Pr!gram pem&ayaran &arang ini, &erguna untuk mengetahui harga, disk!n,

 jenis &arang dan jumlah yang harus di &ayar$ 1alam pemr!gramannya setiap jenis

 &arang memiliki harga yang &er&eda &eda, maka dari itu, dalam penulisan pr!gram,

yang menggunakan perintah i-else, dimana perintah ini akan memilih mana pr!ses

yang akan dilaksanakan duluan dan mana pula pr!ses yang gagal$

1i&a'ah ini adalah s!urce c!de untuk &tn&ayar, c&!jenis, &ersih teks,

 jButt!n) yaitu &tnulang$

Page 84: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 84/104

Page 85: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 85/104

Tampilan pada !rm m!dul 2 tentang struktur k!ndisi, adapun teks ield yang

di input adalah nama pem&eli, jumlah$ Sedangkan status dan jenis &arang di pilih$

Pada status terdapat dua pilihan yaitu umum dan mem&er$ Status umum di&eri disk!n

5Q dan status mem&er mendapat disk!n *0Q$ Pada jenis &arang terdapat + pilihan

yaitu IPA1 Fp$ 2$$000,- , IP7N4 Fp$ 8$$000,- , dan IP71 Fp$ *$$000,-

ketika user sudah memilih salah satu jenis &arang maka harga akan tampil secara

!t!matis pada teCt ield harga$

Page 86: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 86/104

Pada t!m&!l &ayar akan muncul secara !t!matis disk!n dan t!tal &ayar, jika

status yang user pilih umum mendapat disk!n 5Q, dan untuk mem&er mendapat

disk!n *0Q$ T!tal &ayar adalah hasil dari jumlah &arang, harga &arang, dan disk!n$

T!m&!l ulang  &erungsi untuk mengulang data maksudnya disini ketika user 

ingin menginput data &aru namun data lama masih menempel maka klik saja t!m&!l

ulang, t!m&!l ulang akan mem&ersihkan data yang di input se&elumnya$

'-' Hasil Analisis #ari Pr+gram M+"l *

 .nalisa Penggunaan S-itch

Pr!gram perhitungan gaji pega'ai ini mengunakan perintah s'itch, yang

artinya perintah ini memilih, mana pr!ses yang akan dilaksanakan, c!nt!hnya pada

 perintah ja&atan, disetiap nama ja&atan memiliki gaji yang &er&eda &eda, untuk 

menjalankan perintah ja&atan ini, maka dalam %I harus memakai c!mm!nd &utt!n

guna untuk memilih ja&atan yang akan dipr!ses, dan nantinya akan di masukan

 perintah s'itch untuk masalah gaji gaji yang &er&eda &eda terse&ut$

Page 87: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 87/104

Page 88: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 88/104

Page 89: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 89/104

1iatas adalah s!urce c!de pada pr!gram m!dul 5$

Page 90: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 90/104

1i&a'ah ini adalah tampilan pada !rm 5

1ata yang di input adalah NIP, Nama, dan "umlah Anak$ %ntuk ja&atan dan

status tidak di input melainkan di pilih$ %ntuk jumlah anak hanya &isa di input jika

status yang di pilih adalah status menikah$ a&el ja&atan 1IF4KT%F 8500000,

.ANA4F 5000000, KABA +000000, S4KF4TAFIS *000000, KAF?AWAN

)*00000, 7::I=4 B7? 850000$

T!m&!l clear  &erungsi untuk mengulang data maksudnya disini ketika user 

ingin menginput data &aru namun data lama masih menempel maka klik saja t!m&!l

ulang, t!m&!l clear akan mem&ersihkan data yang di input se&elumnya$

Page 91: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 91/104

'-* Hasil Analisis #ari Pr+gram M+"l 5

 2atihan Pemrograman A Pembuatan .&likasi Mdi

Pr!gram ini &erungsi untuk mem&uat suatu aplikasi, dimana aplikasi terse&ut

menyimpan dan mem&uka aplikasi aplikasi yang lain$ Pr!gram ini harus memiliki

sam&ungan antar !rm yang &erkaitan, sehingga !rm dapat di&uka$ =!nt!hnya jika

ada nama !rm _!rm) , maka nama terse&ut harus di panggil ke dalam !rm‖

aplikasi yang ingin di&uat .1I, dimana pertamakali harus menuliskan _ne'

!rm)$set6isi&le;true< dan diletakan di tempat !rm yang ingin dipanggil‖  pada

aplikasi .1I terse&ut$

Tampilan di &a'ah adalah s!urce c!de

Page 92: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 92/104

Page 93: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 93/104

Page 94: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 94/104

'-5 Hasil Analisis #ari Pr+gram M+"l (

Page 95: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 95/104

Page 96: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 96/104

Tampilan !rm pada m!dul 8

T!m&!l  sa*e  &erungsi untuk menyimpan data, data disimpan di dalam

data&ase d&ja#a - tcust!mer$

T!m&!l clear  &erungsi untuk mengulang data maksudnya disini ketika user 

ingin menginput data &aru namun data lama masih menempel maka klik saja t!m&!l

ulang, t!m&!l clear akan mem&ersihkan data yang di input se&elumnya$

Page 97: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 97/104

'-( Hasil Analisis #ari Pr+gram M+"l

Tampilan di &a'ah ini adalah tampilan s!urce c!de

Page 98: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 98/104

Page 99: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 99/104

Page 100: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 100/104

Page 101: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 101/104

Berikut tampilan !rm untuk m!dul 3

1ata yang di input adalah id cust!mer dan jumlah$ Nama, n! hp, alamat akan

muncul secara !t!matis ketika id cust!mer di input$ Status dan jenis &arang &ukan di

input namun di pilih$ 1alam status mem&er dapat dua pilihan yaitu g!ld dan sil#er$

1alam jenis &arang terdapat pilihan IP71, IP7N4, IPA1$ Ketika anda memilih

 jenis &arang maka harga akan muncul dengan !t!matis$

Page 102: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 102/104

BAB V

PENUTUP

Bagian ini &erisi kesimpulan dan saran pelaksanaan praktikum$

*-% K$sim!lan

Perangkat lunak adalah satu &agian yang tak terpisahkan dari system

c!mputer saat ini$ Perkem&angan tekn!l!gi saat ini dapat dipastikan

mengikutsertakan perkem&angan perangkat lunak$ Perkem&angan pem&angunan

 perangkat lunak mengalami kemajuan yang signiikan sejak 9 dekade terakhir (

dimulai dari sekedar mem&eri instruksi &iner ke system c!mputer sederhana,

 pem&uatan &ahasa pemr!graman tingkat rendah, tingkat menengah sampai tingkat

tinggi$ Selain itu, karena semakin k!mpleknya ke&utuhan akan c!mputer se&agai alat

Bantu k!mputasi, perkem&angan perngkat lunak juga telah melahirkan k!nsep-

k!nsep pemr!graman, mulai dari k!nsep pemr!graman sederhana ;hanya menuliskan

 &aris-&aris pr!gram dari yang &erjalan dari a'al sampai akhir pr!gram<, pem&uatan

 pr!sedur-pr!sedur, sampai pada pemr!graman &er!rientasi !&yek$

Pemr!graman &er!rientasi !&yek merupakan k!nsep pemr!graman yang

relati &aru, di mana pemr!graman diarahkan ke paradigma pem&entukan !&yek-

!&yek yang saling &erinteraksi$ Selain k!nsepnya le&ih mudah dicerna !leh

 pemr!graman, &aik yang a'am sekalipun, k!nsep pemr!graman &er!rientasi !&yek

mempermudah maintenance s!t'are sehingga s!t'are menjadi le&ih leksi&el

apa&ila akan dire#isi atau dikem&angakan$

Page 103: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 103/104

*-2 Saran

Penulis menyadari &ah'a penyusunan ap!ran Praktikum Bahasa

Pempr!graman "a#a ini masih jauh dari kesempurnaan, untuk itu kritik dan saran

yang mem&angun dari pem&aca$ arapan dari penulis sem!ga ap!ran Praktikum

yang memuat tentang Bahasa Pempr!graman "a#a ini dapat &ermanaat &agi

.ahasis'a/i %ni#ersitas Pem&angunan Panca Budi .edan$

Page 104: Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

7/21/2019 Laporan Praktikum JAVA DIAN LESTARI NPM (1314370057)

http://slidepdf.com/reader/full/laporan-praktikum-java-dian-lestari-npm-1314370057 104/104

#A.TAR PUSTAKA

01 Shar!n `akh!ur et al, The "a#a Tut!rial :!urth 4diti!n,

htt&:,,"a*a1sun1com,docs,books,tutorial 

31 =ay !rstmann, Big "a#a( 4arl 7&jects 5th 4diti!n, John Wiley Sons, *0)+

41 1eitel ] 1eitel, "a#a !'t! Pr!gram th 4diti!n, Prentice Iall , *0)*

51 Fichard .$ Feese, 7racle =ertiied Ass!ciate "a#a S4 8 Pr!grammer Study

uide, Packt Publishing , *0)*

A1 Walter Sa#itch, A&s!lute "a#a 5 th 4diti!n, Pearson Education, *0)+

D1 .ark Allen Weiss, 1ata Structures and Alg!rithm Analysis in "a#a + rd 4diti!n,

 Pearson Education, *0)*

1 Anany e#itin, Intr!ducti!n t! the 1esign and Analysis ! Alg!rithms +rd

4diti!n, Pearson Education, *0)*

H1 ?ing Bai, Practical 1ata&ase Pr!gramming 'ith "a#a, John Wiley Sons, *0))

h ,, i i h bl id,3700,74, d k i h l