Laporan Praktikum bahasa pemrograman java

77
7/21/2019 Laporan Praktikum bahasa pemrograman java http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 1/77 LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA FAKULTAS ILMU KOMPUTER UNIVERSITAS PEMBANGUNAN PANCA BUDI MEDAN 2015 KELAS SI 5 SORE A  Nama Penilai Tanggal Koreksi Nilai Tanda Tangan Dosen Indri Sulistianingsih,S.Kom  Nama Praktikan NP A!ASIS"A Tanggal Kum#ul Tanda Tangan Praktikan SITI $%SNITA &'&(')*&&5 &+&++*&5

description

berisi tentang pengertian dari bahasa pemrograman java dan contoh dari program java

Transcript of Laporan Praktikum bahasa pemrograman java

Page 1: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 1/77

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN JAVA

FAKULTAS ILMU KOMPUTER 

UNIVERSITAS PEMBANGUNAN PANCA BUDI

MEDAN

2015

KELAS

SI 5 SORE A

 Nama Penilai Tanggal Koreksi Nilai Tanda Tangan

Dosen

Indri Sulistianingsih,S.Kom

 Nama Praktikan NP

A!ASIS"A

Tanggal Kum#ul Tanda Tangan

Praktikan

SITI $%SNITA &'&(')*&&5 &+&++*&5

Page 2: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 2/77

KATA PENGANTAR 

Pu-i sukur kita atas kehadirat Allah S"T, ang dimana atas Rahmat dan

Karunia/Nalah sehingga #em0uatan dan #enulisan akalah ini 0isa diselesaikan

te#at #ada 1aktuna. Shala1at serta salam tak lu#a #ula kita 2urahkan ke#ada Na0i

uhammad SA", keluarga dan #ara saha0at ang selalu setia mendam#ingi 0eliau.

Penulisan makalah ini meru#akan salah satu tugas dan #ersaratan dalam

menelesaikan mata kuliah 34A!ASA PERORAAN 6A7A8, dan dalam

 #enulisan ini #enulis merasa masih 0anak kesalahan mau#un kekurangan 0aik se2ara

teknis #enulisan mau#un dari materi ang terda#at di dalam makalah ini mengingat

akan kemam#uan ang #enulis miliki masih sangat kurang dan masih #erlu le0ih

 0anak 0ela-ar lagi, untuk itu kritik dan saran dari #em0a2a sangat #enulis #erlukan

dan sangat di hara#kan untuk #enem#urnaan makalah ini.

Akhirna #enulis 0erhara# semoga Allah S"T mem0erikan #ahala ang

setim#al ke#ada mereka ang telah mem0erikan 0antuan dalam #em0uatan makalah

ini dan semoga 0antuan ang telah mereka 0erikan di hitung se0agai amal i0adah

mereka oleh Allah S"T. Amin a a ra00al 9alamin.

edan , +*&5

Siti $usnita

 

2

Page 3: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 3/77

DAFTAR ISI

KATA PENGANTAR ...................................................................................  ii

DAFTAR ISI ..................................................................................................  iii

BAB I PENDAHULUAN .............................................................................. 5

  &.& Latar 4elakang :::::::::::....::::::..::......... 5 

&.+ Tu-uan Praktikum :::::::::::::::::...:...::. ;

&.' an<aat ...................................................................................................... ;

BAB II LANDASAN TEORI ........................................................................ 7

+.& Pernataan dan E=#resi ::::::..................................................... )+.+ 7aria0el, Ti#e Data dan Literal ................................................................ >

+.' Arra ........................................................................................................ &&

+.( O#erator .................................................................................................... &+

+.5 O#erasi IO Strean Sederhana ................................................................... &(

+.; Pengaturan ?ormat Out#ut Numerik ........................................................ &5

+.) Kon@ersi String dan 4ilangan Num0erB .................................................. &>

+.> Pernataan Penentu Ke#utusan ................................................................ &C

+.C Pernataan Pengulangan Proses ............................................................... ++

'.* Pernataan Pemindah Proses .................................................................... +(

BAB III HASIL PERCOBAAN ................................................................... 25

BAB IV ANALISA HASIL PERCOBAAN ................................................ 71

BAB V PENUTUP ......................................................................................... 75

5.& Kesim#ulan ::::.......:::::::::::::...............: )5

3

Page 4: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 4/77

5.+ Saran ........................................................................................................ )5

DAFTAR PUSTAKA .................................................................................. 76

4

Page 5: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 5/77

BAB I

PENDAHULUAN

A. Latar 4elakangDengan kondisi dunia ang semakin mengglo0al, tak da#at di#ungkiri 0ah1a

kema-uan #erkem0angan teknologi setia# tahunna sudah men-adi 0arang 1a-i0

untuk melakukan ino@asi 0aru dari 0er0agai @ariasi ang 0er0asis Teknologi

In<ormasi TIB. 6ika kita melihat realita masa sekarang nam#akna #er0aharuan

teknologi ang sangat signi<ikan dan semakin modern, selalu diikuti oleh

 #enggemar 0idang IT. Karena ter0ukti di aman sekarang teknologi kom#uter sudah

menusu#i ham#ir semua 0idang kehidu#an manusia, 0aik dari tingkat #emerintah

 #usat sam#ai #emerintah desa, #erusahaan, su#ermarket, mini market, mau#un

lem0aga #endidikan dari semua -en-ang ham#ir semua mengenal kom#uter.

Kom#uter da#at di-adikan sarana 0ela-ar dengan konse# e/learning ang melatih

kita untuk 0ela-ar mandiri. Saat ini, dengan #erkem0angan teknologi ang semakin

 0erkem0ang dengan lingkungan ang semakin luas dan 0anak diminati, dan

mem#unai nilai ekonomi ang sangat tinggi aitu dunia #emrograman kom#uter.

Se#erti halna dunia #emrograman kom#uter dikenal 0anak 0ahasa #emrograman

kom#uter, se#erti , FF, Pas2al 4asi2, 6a@a, dan lain/lain. di anatara 0ahasa

 #emrograman, -a@a adalah ang #aling diminati, karena #eranna ang sudah tidak 

diragukan lagi dan ke eksisanna dalam #erkem0angan TI. Oleh karena itu ang

akan di0ahas dalam makalah ini adalah 0ahasa #emrograman -a@a, dan hal/hal

menarik ang ada dalam 0ahasa #emrograman -a@a.

4. Tu-uan Praktikum

5

Page 6: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 6/77

akalah ini disusun dengan tu-uan se0agai sarana untuk mengikuti #esatna

 #erkem0angan di 0idang teknologi in<ormasi dan komunikasi di masa sekarang,

salah satuna #ada dunia #emrograman ang sekarang semakin 0anak diminati

dan 0anak hal menarik ang da#at di #ela-ari menegenai dunia #emrograman

 -a@a serta untuk menam0ah 1a1asan kita tentang 0ahasa #emrograman 6a@a,

ang ternata da#at #ula diim#lementasikan dalam #em0ela-aran geometri.

Selain itu tu-uan disusuna makalah ini adalah untuk memenuhi tugas dari mata

kuliah Teknologi In<ormasi dan Komunikasi.

. an<aat

Saa 0erhara# makalah -a@a ini da#at 0erman<aat 0agi #ara #em0a2a, ang

tadina 0elum mengerti tentang 0ahasa #emrograman -a@a men-adi le0ih

mngerti a#a itu 0ahasa #emrogran -a@a.

BAB II

6

Page 7: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 7/77

LANDASAN TEORI

2.1 Per!"#"" $" E%&'re&(

Per!"#""

Perintah ang mene0a0kan sesuatu ter-adi dan mere#resentasikan suatu aksi

tunggal dalam #rogram 6a@a

  ontohG int Pertam0ahanH

Setia# #ernataan ditutu# oleh karakter titik koma H B

Pernataan dikelom#okkan dengan tanda #em0uka B dan #enutu# J B.

Kelom#ok ini dise0ut 0lok atau 0lok #ernataan

E%&'re&(

Pernataan ang da#at menghasilkan suatu nilai. Nilai ang dihasilkan oleh

 #ernataan ini ang dise0ut dengan nilai 0alik return @alue B

 Nilai 0alik 0isa 0eru#a 0ilangan, 0oolean, atau o0-ek

ethod tan#a nilai 0alik 0iasana menggunakan ke1ord @oid

ontohG hasil4agi a 0H

7

Page 8: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 8/77

Kata kun2i

A0stra2t Pri@ate ase Inter<a2eontinue This Enum Stati2

?or 4reak Instan2eo< 7oid

 Ne1 Dou0le Return lass

S1it2h Im#lements Transient ?inall

Assert Prote2ted at2h Long

De<ault Thro1 E=tends Stri2t<#

Pa2kage 4ite Int 7olatile

Sn2hronied

Else Short ?loat

4oolean Im#ort Tr Nati@e

Do Pu0li2 har Su#er  

I< thro1s <inal 1hile

2.2 V"r(")e*+ T('e $"#" $" L(#er"*

1. V"r(")e* 7aria0el adalah satuan dasar #enim#anan dalam #rogram 6a@a. Suatu @aria0el

da#at 0ersi<at lokal sementaraB, misalkan @aria0el ang di dalam #engulangan  for ,

atau da#at -uga @aria0el instance ang da#at diakses oleh

semua method  dalam class. 4enda atau sesuatu ang tersim#an di dalam @aria0el

dinamakan nilai. Nilai dalam suatu @aria0el da#at 0eru0ah selama 0er-alanna

 #rogram. Nilai ang tersim#an dalam suatu @aria0el tidak harus 0eru#a 0ilangan.

%ntuk mende<inisikan @aria0el tentukan ti#ena terle0ih dahulu lalu nama

@aria0el terse0ut lalu diakhiri dengan titik/koma karena #endeklarasian @aria0el

meru#akan se0uah 0entuk #ernataan  statement B. 4entuk dasar dalam

mendeklarasikan @aria0el adalah se#erti iniG

8

Page 9: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 9/77

tipe namaVariabel; //untuk mendeklarasikan

  sebuah variabel

tipe namaVariabel1,variabel2,... //untuk mendeklarasikan

  beberapa variabel

Terda#at 0e0era#a #ersaratan ang harus di#erhatikan dalam #enentuan nama

@aria0el #ada saat #roses deklarasi aitu se0agai 0erikutG

&B Nama @aria0el tidak 0oleh ada s#asi

+B Nama @aria0el tidak 0leh0eru#a angka atau dia1ali dengan karakter numerik.

'B  Nama @aria0el tidak 0oleh mengandung karakter sim0ol,ke2uali tanda .

4)  Nama @aria0el tidak 0oleh menggunakan kata kun2i ang sudah dide<inisikan

didalam -a@a.

5B Dalam suatu 0lok #rogram ,nama @aria0el harus 0ersi<at unik atau 0er0eda satu

sama lain.

2. T('e D"#"

6enis standar ti#e data dan inter@al ang digunakan dalam 0ahasa #emrograman 6a@a

terdiri dariG

B!#e

  Ti#e data dengan nilai > 0it meru#akan nilai integer dan memiliki nilai minimum

/&+> dan nilai maksimum F&+). 4te meru#akan ti#e data ang 2o2ok untuk angka/

angka ang ke2il dan untuk menatakan nilai arra se0uah ta0ungan memori.

S,-r#

Ti#e data dengan nilai &; 0it meru#akan nilai integer dan memiliki nilai minimum

9

Page 10: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 10/77

/'+.);> dan nilai maksimum F'+.);). sama halna dengan 0te, ti#e data ini 0isa

digunakan untuk angka/angka ang ke2il dan 0isa di#akai untuk menatakan nilai

arra ang 2uku# 0esar dari 0te.

I#  I#eer B

  Ti#e data dengan nilai '+ 0it meru#akan nilai integer dan memiliki nilai

minimum / +&()(>';(> dan nilai maksimum F+&()(>';(). Ti#e data ini digunakan

untuk nilai ang memiliki -angkauan 0esar. Dan -ika kita menggunakan ang le0ih

 0esar lagi maka kita menggunakan long integer.

L-

Ti#e data dengan nilai ;( 0it dan memiliki nilai minimum

/C.++'.')+.*';.>5(.))5.>*> dan nilai maksimum FC.++'.')+.*';.>5(.))5.>*). ti#e

data ini digunakan untuk nilai ang le0ih luas -angkauanna dengan ti#e data int

F*-"#  F*-"#( P-(# N/)er B

Ti#e data dengan nilai '+ 0it, rentang nilaina nanti ada #em0ahasanna selan-utna.

Ti#e data ini 2o2ok digunakan #ada nilai/nilai ang 0esar se#erti halna 0esaran nilai

mata uang dan #enggunaan ti#e data ini menggunakan memor ang 0esar. Dan

dalam kondisi ini kita menggunakan [email protected].

D-/)*e

10

Page 11: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 11/77

Ti#e data dengan nilai ;( 0it, rentang nilaina nanti ada #em0ahasanna selan-utna.

Ti#e data ini mengandung nilai de2imal dan tidak 2o2ok untuk nilai/nilai se#erti mata

uang.

B--*e" B--*

Ti#e data ang memiliki dua 0uah nilai, aitu true atau <alse 0enar atau salahB. %ntuk 

 0esaran nilai tidak 0isa di teta#kan.

C,"r K"r"%#er

Ti#e data dengan nilai &; 0it kisaran nilai dari * Mu****B ;55'59Mu<<<<B

S#r(

Ti#e data string ini memungkinkan @aria0el menim#an in<ormasi untaian karakter,

se#erti kata atau kalimat. Dalam 2ontoh se0elumna, nama ang Anda gunakan #ada

1e0 <orm, in<ormasi terse0ut akan disim#an dalam @aria0el 0erti#e data string.

3. L(#er"*

Literal da#at diartikan se0agai tanda 0ah1a tidak ter-adi #eru0ahan atau konstan

atau dengan kata lain literal adalah suatu nilai ang terlihat se2ara eks#lisit. Di dalam

 -a@a terda#at 0e0era#a literal aitu Integer Literals, ?loating/Point Literals, 4oolean

Literals, hara2ter Literals dan String Literals.

2.3 Arr"!

11

Page 12: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 12/77

Arr"!  adalah kum#ulan urutan elemen/elemen data ang 0erti#e sama dan

 0entuk snta=/na adalah ti#earra namaarra QkonstantaH kemudian stru2t adalah

kum#ulan nilai data ang 0oleh untuk 0er0eda ti#e data dan snta=/na adalah stru2t

namastru2tH

2.4 O'er"#-r

  O#erator adalah suatu sim0ol ang digunakan untuk mem0erikan #erintah

ke#ada kom#uter untuk melakukan aksi terhada# satu atau le0ih o#erand. O#erand

sendiri adalah sesuatu ang dio#erasikan oleh o#erator .

Di dalam -a@a ada 0e0era#a ti#e O#erator , aitu G

&. O#erator Aritmatika

+. O#erator Penugasan

'. O#erator Pem0anding

(. O#erator Logika

1. O'er"#-r Ar(#"#(%"

 O#erator Aritmatika ini adalah o#erator ang sering kita gunakan untuk hitung

menghitung se#erti kali 0agi tam0ah kurang dam lainna . %ntuk 6elasna , 0isa

dilihat dari ta0le di 0a1ah ini G

O'er"#-r Ke#er""

F Pen-umlahan

  Pengurangan

Perkalian

Pem0agian

Sisa Pem0agian

12

Page 13: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 13/77

2. O'er"#-r Pe/"&" A&&(e#

  O#erator Penugasan atau 0ahasa kerenna Assignment O#erattor digunakan untuk 

mem0eri tugas suatu @aria0le untuk melakukan suatu #roses. O#erator ini sering

digunakan dalam #emrograman untuk mengulangi suatu #erintah , salah satuna

adalah in2rement de2rement.

O'er"#-r Ke#er""

Pem0erian Nilai

F Penam0ahan 4ilangan

/ Pengurangan 4ilangan

Pem0agian 4ilangan PerolehSisa Pem0agian

3. O'er"#-r Pe)"$(

  O#erator Pem0anding meru#akan suatu o#erator ang digunakan untuk 

mem0andingkan antara dua 0uah nilai . !asil #er0andingan dari o#erator ini adalah

TR%E dan ?ALSE Ti#e data 4OOLEANB

O'er"#-r Ke#er""

Sama Dengan

U Tidak sama Dengan

V Le0ih 4esar dari

W Kurang Dari

V Le0ih 0esar sama dengan

W Kurang dari sama dengan

4. O'er"#-r L-(%"

13

Page 14: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 14/77

O#erator logika adalah suatu o#erator ang mem0andingkan dua 0ukan KONDISI ,

miri# se#erti dengan o#erator #em0anding. O#erator Logika ini menghasilkan nilai

 0erti#e 4OOLEAN , aitu TR%E dan ?ALSE.

O'er"#-r Ke#er""

XX Dan

YY Atau

Se#erti ang saa 2eritakan di atas , untuk o#erator logika menghasilkan hasil TR%E

dan ?ALSE. 4agaimana dengan sarat su#aa TR%E dan sarat su#aa ?ALSEZ lihat

sa-a di 0a1ah ini G

A#a0ila kamu menggunakan O#erator AND  B maka saratna adalah se0agai

 0erikut G

K-$(&( 1 K-$(&( 2 H"&(*

?ALSE ?ALSE ?ALSE

?ALSE TR%E ?ALSE

TR%E ?ALSE ?ALSETR%E TR%E TR%E

A#a0ila kamu menggunakan O#erator OR   maka saratna adalah se0agai

 0erikut G

K-$(&( 1 K-$(&( 2 H"&(*

?ALSE ?ALSE ?ALSE

?ALSE TR%E TR%E

TR%E ?ALSE TR%ETR%E TR%E TR%E

2.5 Operasi I/O Stream Sederhana

S#re" S#"$"r$

14

Page 15: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 15/77

&. S!&#e.(G menangani #em0a2aan dari ke0oard standard in#utB

+. S!&#e.-/#G mengirimkan keluaran ke laar standard out#utB

'. S!&#e.errG mengirimkan kesalahan standard errorB

Me)"8" I'/# $"r( Ke!)-"r$

enggunakan 2lass S8"er [email protected] dengan method se0agai 0erikutG

&. e9#I#G untuk menerima ti#e data integer 

+. e9#S,-r#G untuk menerima ti#e data short

'. e9#L-G untuk menerima ti#e data long

(. e9#D-/)*eG untuk menerima ti#e data dou0le

5. e9#F*-"#G untuk menerima ti#e data <loat

;. e9#L(eG untuk menerima ti#e data string

). e9#B--*e": untuk menerima ti#a data 0oolean

2.6 Pengaturan Frmat Output !umeri"

Me#-$e Pe"#/r" F-r"#

&. enggunakan ethod S!&#e.-/#.;-r"#

15

Page 16: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 16/77

+. enggunakan De8("*F-r"# lass

1. Me#,-$ S!&#e.-/#.;-r"#

public class TestFormat {

public static void main!trin"#$ ar"s) {

lon" n % 4&1'12;

!(stem.out.ormat*+d+n, n);

!(stem.out.ormat*+'-d+n, n);

!(stem.out.ormat*+-d+n, n);

!(stem.out.ormat*+,-d+n, n);

!(stem.out.ormat*+,-d+n+n, n);

double pi % ath.0;

!(stem.out.ormat*++n, pi);

!(stem.out.ormat*+.+n, pi);

!(stem.out.ormat*+1'.+n, pi);

!(stem.out.ormat*+31'.+n, pi);

16

Page 17: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 17/77

alendar c % alendar."etnstance);

!(stem.out.ormat*+t5 +te, +t6+n, c, c, c);

!(stem.out.ormat*+tl7+t +tp+n, c, c, c);

!(stem.out.ormat*+t8+n, c);

9

9

H"&(* E%&e%/&(

(;&*&+

**(;&*&+

F(;&*&+

(;&,*&+

F(;&,*&+

'.&(&5C'

'.&(+

'.&(+

'.&(+

a +C, +**;

+G'( am

*5+C*;

17

Page 18: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 18/77

2. De8("*F-r"# C*"&&

public class 8ecimalFormat8emo {

public static void main!trin"#$ ar"s){

8ecimalFormat ormatku % ne: 8ecimalFormat*.);

//!trin" output % formatku.ormat4<.-=->&>);

//!(stem.out.printlnoutput);

!(stem.out.printlnformatku.ormat4<.-=->&>));

9

9

2.7 K-<er&( S#r( $" B(*"" N/)er

K-<er&( S#r( %e B(*""

!trin" myString;

double m(8bl % 8ouble.parse8ouble myString);

//konversi strin" ke double

nte"er.parsentm(!trin"); //konversi strin" ke

inte"er

Float.parseFloatm(!trin"); //konversi strin" loat

18

Page 19: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 19/77

K-<er&( B(*"" %e S#r(

double m(8ouble;

int m(nte"er;

loat m(Float;

!trin" m(!trin" % Double.toStringm(8ouble);

Integer.toStringm(nte"er);

Float.toStringm(Float);

2.= Per!"#"" Pee#/ Ke'/#/&"

Per!"#"" Pee#/ Ke'/#/&"

&. i<, i</else, i</else i< else

+. s1it2h

(; 

• Pernataan kondisi ang digunakan untuk #engam0ilan %e'/#/&" terhada#

$/" )/", %e/%("

• i< 0isa 0erdiri sendiri atau dengan menggunakan else

• 4entukG

19

Page 20: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 20/77

(;%-$(&(>

)*-% 'er!"#"" !" $(?"*"%"+ )(*" %-$(&( )e"r

@

(;e*&e

• i</else mengatur #ernataan ang di-alankan se1aktu kondisi 0ernilai 0enar

atau salah

• 4entukG

(;%-$(&(>

  )*-% 'er!"#"" !" $(?"*"%"+ )(*" %-$(&( )e"r

@ e*&e>

  )*-% 'er!"#"" !" $(?"*"%"+ )(*" %-$(&( &"*",

  @

(;e*&e (;e*&e

• engatur #ernataan ang di-alankan se1aktu kondisi 0eru#a '(*(,"

• 4entukG

(; %-$(&(AB

#ernataan ang di-alankan, 0ila kondisiA 0enar 

Je*&e (; %-$(&(BB

#ernataan ang di-alankan, 0ila kondisi4 0enar 

Je*&e (; %-$(&(CB

20

Page 21: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 21/77

#ernataan ang di-alankan, 0ila kondisi 0enar 

Je*&e

#ernataan ang di-alankan untuk kondisi selain itu

J

O'er"#-r Ter"r! K-$(&(

• Pernataan kondisi ang menggunakan o#erator ternar meli0atkan #("

)/", -'er"$B

•4entukG

e%&'re&(%-$(&( (*"(1 : (*"(2

OperatorTernary.java

public class ?peratorTernar({

public static void main!trin"#$ ar"s){

int total5elan@a % <''''';

  int diskon = totalBelanja >= 100000 ?totalBelanja/10 0!

!(stem.out.println*8iskon % diskon);

9

9

S(#8,

• S1it2h digunakan untuk melakukan #($"%" )er)e$" terhada# se-umlah

kemungkinan nilai

21

Page 22: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 22/77

• 4entukG

&(#8,e%&'re&(>

8"&e (*"(S"#/:

Pernataan &

)re"%

8"&e (*"(D/":

Pernataan+

)re"%

:

  $e;"/*#: Per!"#""N

@

 PernyataanSWITCH.java

public class 0ern(ataan!ATB1{

public static void main!trin"#$ ar"s){

int pilihan % ;

s:itchpilihan){

case 17

!(stem.out.println*!oto C(am);

break;

case 27

!(stem.out.println*Dule Eambin");

break;

22

Page 23: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 23/77

case 7

!(stem.out.println*asi Doren");

break;

deault7

!(stem.out.println*!ilakan 0ilih 1, 2 atau );

9

9

9

3 Per!"#"" Pe/*"" Pr-&e&

Pernataan Pengulangan Proses <or 1hile do/1hile <or <or sering dise0ut <or loo#,

karena digunakan untuk #roses loo#ing atau #engulangan 4entukG <or inisialisasiH

kondisiH #enaikan#enurunanB #ernataan J Pernataan?OR.-a@a.

2. Per!"#"" Pe/*"" Pr-&e&

&. <or  

+. 1hile

'. do/1hile

;-r

• <or sering dise0ut <or loo#, karena digunakan untuk 'r-&e& *--'(  atau

 #engulangan

23

Page 24: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 24/77

• 4entukG

<or inisialisasiH kondisiH #enaikan#enurunanB

 #ernataan

J

,(*e

• 1hile digunakan untuk melakukan #roses #engulangan suatu 0lok #ernataan

&e*"" %-$(&(!" )er(*"( #r/e

• 4entukG

1hile kondisiB

 #ernataan

J

$-,(*e

• do : 1hile digunakan untuk melakukan #roses 'e/*"" &/"#/ )*-% 

 #ernataan selama kondisina 0ernilai true

• Pernataan dalam 0lok '"*( #($"% $(e%&e%/&( &"#/ %"*(

• 4entukG

do

 #ernataan

J 1hile kondisiBH

24

Page 25: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 25/77

3.1 Per!"#"" Pe($", Pr-&e& J/'

Pernataan Pemindah Proses

&. return

+. 0reak  

'. 2ontinue

re#/r

Digunakan untuk %e*/"r $"r( e#,-$

• return memiliki dua 0entukG

&. ee)"*(%" (*"( sesuai dengan ti#e dataB

+. #($"% ee)"*(%" (*"( untuk <-($B

Bre"% 

• Penataan 0reak digunakan untuk %e*/"r $"r( &/"#/ 'e/*"" loo#B

• Penggunaan 0reak 0isa 0er0entuk #"'" *")e* atau )er*")e*

C-#(/e

• Digunakan untuk e*"?/#%" e%&e%/&( %e &/"#/ 'e/*"" loo#B

• 4isa 0er0entuk #"'" *")e* atau )er*")e*

25

Page 26: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 26/77

• 4entuk 8-$e 'er&(& &"" $e" )re"% , 0aik untuk ang tan#a la0el atau

 0erla0el

BAB III

HASIL PERCOBAAN

HASIL PERCOBAAN PRAKTIKUM

3.1 HASIL PRAKTIKUM MODUL2

TAMPILAN GAMBAR AAL

26

Page 27: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 27/77

TAMPILAN PROGRAM DI EKSEKUSI

KODE PROGRAM

 #u0li2 2lass modul+ e=tends -a@a=.s1ing.6?rame

 #u0li2 modul+B

initom#onentsBH

J

[Su##ress"arnings\un2he2ked\B

 #ri@ate @oid -4utton&A2tionPer<[email protected]@ent.A2tionE@ent e@tB

l0ln#m.setTe=tt=tn#m.getTe=tBBH

l0lnama.setTe=tt=tnama.getTe=tBBH

l0l-k.setTe=tStringB20o-k.getSele2tedItemBBH

l0ltl.setTe=tt=ttl.getTe=tBBH

l0lalamat.setTe=tt=talamat.getTe=tBBH

l0lho0i.setTe=tt=tho0i.getTe=tBBH

t=tn#m.setTe=t\\BH

t=tnama.setTe=t\\BH

27

Page 28: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 28/77

Page 29: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 29/77

  #ri@ate -a@a=.s1ing.6La0el -La0el'H

  #ri@ate -a@a=.s1ing.6La0el -La0el(H

  #ri@ate -a@a=.s1ing.6La0el -La0el5H

  #ri@ate -a@a=.s1ing.6La0el -La0el;H

  #ri@ate -a@a=.s1ing.6La0el -La0el)H

  #ri@ate -a@a=.s1ing.6Panel -Panel&H

  #ri@ate -a@a=.s1ing.6La0el l0lalamatH

  #ri@ate -a@a=.s1ing.6La0el l0lho0iH

  #ri@ate -a@a=.s1ing.6La0el l0l-kH

  #ri@ate -a@a=.s1ing.6La0el l0lnamaH

  #ri@ate -a@a=.s1ing.6La0el l0ln#mH

  #ri@ate -a@a=.s1ing.6La0el l0ltl

3.2 HASIL PRAKTIKUM MODUL 3

T"'(*" ""* 'r-r"

29

Page 30: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 30/77

T"'(*" &e#e*", 'r-r" $( e%&e%/&(

K-$e Pr-r"

 #u0li2 2lass modul' e=tends -a@a=.s1ing.6?rame

 #u0li2 modul'B

initom#onentsBH

J

[Su##ress"arnings\un2he2ked\B

 #ri@ate @oid 0tntam0ahA2tionPer<[email protected]@ent.A2tionE@ent e@tB

Integer nilai&Integer.@alueO<t=tin#ut&.getTe=tBBH

Integer nilai+Integer.@alueO<t=tin#ut+.getTe=tBBH

Integer !asil' nilai& F nilai+H

String !asil String.@alueO<!asil'BH

t=thasil.setTe=t!asilBH

30

Page 31: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 31/77

J

 #ri@ate @oid 0tnkurangA2tionPer<[email protected]@ent.A2tionE@ent e@tB

Integer nilai&Integer.@alueO<t=tin#ut&.getTe=tBBH

Integer nilai+Integer.@alueO<t=tin#ut+.getTe=tBBH

Integer !asil' nilai& / nilai+H

String !asil String.@alueO<!asil'BH

t=thasil.setTe=t!asilBH

J

 #ri@ate @oid 0tnkaliA2tionPer<[email protected]@ent.A2tionE@ent e@tB

Integer nilai&Integer.@alueO<t=tin#ut&.getTe=tBBH

Integer nilai+Integer.@alueO<t=tin#ut+.getTe=tBBH

Integer !asil' nilai& nilai+H

String !asil String.@alueO<!asil'BH

t=thasil.setTe=t!asilBH

J

 #ri@ate @oid 0tn0agiA2tionPer<[email protected]@ent.A2tionE@ent e@tB

Integer nilai&Integer.@alueO<t=tin#ut&.getTe=tBBH

31

Page 32: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 32/77

Integer nilai+Integer.@alueO<t=tin#ut+.getTe=tBBH

Integer !asil' nilai& nilai+H

String !asil String.@alueO<!asil'BH

t=thasil.setTe=t!asilBH

J

 #u0li2 stati2 @oid mainString argsQB

 [email protected]@ent]ueue.in@okeLaterne1 Runna0leB

 #u0li2 @oid runB

ne1 modul'B.set7isi0letrueBH

J

JBH

J

 #ri@ate -a@a=.s1ing.64utton 0tn0agiH

 #ri@ate -a@a=.s1ing.64utton 0tnkaliH

 #ri@ate -a@a=.s1ing.64utton 0tnkurangH

 #ri@ate -a@a=.s1ing.64utton 0tntam0ahH

 #ri@ate -a@a=.s1ing.6La0el -La0el&H

32

Page 33: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 33/77

 #ri@ate -a@a=.s1ing.6La0el -La0el+H

 #ri@ate -a@a=.s1ing.6La0el -La0el'H

 #ri@ate -a@a=.s1ing.6La0el -La0el(H

 #ri@ate -a@a=.s1ing.6Panel -Panel&H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=thasilH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tin#ut&H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tin#ut+HJ

3.3 HASIL PRAKTIKUM MODUL 4

TAMPILAN AAL PROGRAM

33

Page 34: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 34/77

PROGRAM ANG TELAH DI EKSEKUSI

KODE PROGRAM

 #u0li2 2lass modul( e=tends -a@a=.s1ing.6?rame

 #u0li2 modul(B

initom#onentsBHJ

[Su##ress"arnings\un2he2ked\B

 #ri@ate @oid 20o-enisA2tionPer<[email protected]@ent.A2tionE@ent e@tB

i<20o-enis.getSele2tedItemB\IPAD\B

t=tharga.setTe=t\(CCC***\BH

Jelse i<20o-enis.getSele2tedItemB\IP!ONE\B

34

Page 35: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 35/77

t=tharga.setTe=t\)CCC***\BH

Jelse i<20o-enis.getSele2tedItemB\IPOD\Bt=tharga.setTe=t\+CCC***\BHJelse

t=tharga.setTe=t\\BH

JJ #ri@ate @oid 0tn0aarA2tionPer<[email protected]@ent.A2tionE@ent e@tB

int hargaInteger.#arseIntt=tharga.getTe=tBBH

int -umlahInteger.#arseIntt=t-umlah.getTe=tBBH

dou0le diskon,total,nilaidiskonH

i<20ostatus.getSele2tedItemB\E4ER\B

diskon*.*5hargaH

nilaidiskonharga/diskonH

totalnilaidiskon-umlahH

Jelse

diskon*H

nilaidiskonharga/diskonH

totalnilaidiskon-umlahH

Jt=tdiskon.setTe=t\\FdiskonBH

t=ttotal.setTe=t\\FtotalBHJ

35

Page 36: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 36/77

 #u0li2 stati2 @oid mainString argsQB

 [email protected]@ent]ueue.in@okeLaterne1 Runna0leB

 #u0li2 @oid runB ne1 modul(B.set7isi0letrueBH

JJBHJ#ri@ate -a@a=.s1ing.64utton 0tn0aarH

 #ri@ate -a@a=.s1ing.6om0o4o= 20o-enisH

 #ri@ate -a@a=.s1ing.6om0o4o= 20ostatusH

 #ri@ate -a@a=.s1ing.6La0el diskonH

 #ri@ate -a@a=.s1ing.6La0el -La0el&H

 #ri@ate -a@a=.s1ing.6La0el -La0el+H

 #ri@ate -a@a=.s1ing.6La0el -La0el'H

 #ri@ate -a@a=.s1ing.6La0el -La0el(H

 #ri@ate -a@a=.s1ing.6La0el -La0el5H

 #ri@ate -a@a=.s1ing.6La0el -La0el>H

 #ri@ate -a@a=.s1ing.6Panel -Panel&H

 #ri@ate -a@a=.s1ing.6Panel -Panel+H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tdiskonH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=thargaH

36

Page 37: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 37/77

 #ri@ate -a@a=.s1ing.6Te=t?ield t=t-umlahH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tnamaH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=ttotalH

 #ri@ate -a@a=.s1ing.6La0el t=ttotal&+HJ

3.4 HASIL PRAKTIKUM MODUL 5

G")"r ""* "'*(%"&(

37

Page 38: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 38/77

G")"r &e#e*", "'*(%"&( $( e%&e%/&(

SOURCE KODE

 #u0li2 2lass modul5 e=tends -a@a=.s1ing.6?rame

int ga-i#okok,ga-ikotor,#a-ak,ga-i0ersihH

int tun-anganistri,tun-angananak,-umlahanakH

String tistri,tanakH

String ga-ikotor& ,#a-ak&,ga-i0ersih&H

 #ri@ate String sga-ikotorH

 #ri@ate String s#a-akH

38

Page 39: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 39/77

 #ri@ate String sga-i0ersihH

 #u0li2 modul5B setTitle\?orm #erhitungan ga-i #ega1ai\BH

initom#onentsBHJ

 #ri@ate @oid a-iB

int #ilihan2m0-a0atan.getSele2tedInde=BH

s1it2h#ilihanB 2ase *G

t=tga-i#okok.setTe=t\)5*****\BH 0reakH

2ase &G t=tga-i#okok.setTe=t\5******\BH

 0reakH 2ase +G

t=tga-i#okok.setTe=t\'******\BH

 0reakH 2ase 'G

t=tga-i#okok.setTe=t\+******\BH

 0reakH

2ase (G

t=tga-i#okok.setTe=t\&+*****\BH

 0reakH

2ase 5G

39

Page 40: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 40/77

Page 41: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 41/77

 #ri@ate @oid enikahB

t=ttun-anganistri.setEna0ledtrueBH

t=ttun-angananak.setEna0ledtrueBH

t=t-umlahanak.setEna0ledtrueBH

ga-i#okok Integer.@alueO<t=tga-i#okok.getTe=tBBH

tun-anganistri+*ga-i#okokB&**H

tistriString.@alueO<tun-anganistriBH

t=ttun-anganistri.setTe=ttistriBH

Tun-anganAnakBHJ

 #ri@ate @oid 4elumenikahB

tun-anganistri*H

tun-angananak*H

 -umlahanak*H

t=ttun-anganistri.setTe=t\*\BH

t=ttun-angananak.setTe=t\*\BH

t=t-umlahanak.setTe=t\*\BH

41

Page 42: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 42/77

t=ttun-anganistri.setEna0led<alseBH

t=ttun-angananak.setEna0led<alseBH

t=t-umlahanak.setEna0led<alseBHJ

 #ri@ate @oid TotalB

ga-i#okokInteger.@alueO<t=tga-i#okok.getTe=tBBH

i<o#si&.isSele2tedBtrueB

ga-ikotor ga-i#okok F tun-angananak F tun-anganistriHJ

else

ga-ikotorga-i#okokH

J

 #a-akga-ikotor&*B&**H

ga-i0ersihga-ikotor/#a-akH

sga-ikotorString.@alueO<ga-ikotorBH

s#a-akString.@alueO<#a-akBH

sga-i0ersihString.@alueO<ga-i0ersihBH

t=tga-ikotor.setTe=tsga-ikotorBH

42

Page 43: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 43/77

t=t#a-ak.setTe=ts#a-akBH

t=tga-i0ersih.setTe=tsga-i0ersihBHJ #ri@ate @oid 4ersihTeksB

ga-i#okok*H ga-ikotor*H #a-ak*H ga-i0ersih*H tun-anganistri*H

tun-angananak*H -umlahanak*H t=tga-i#okok.setTe=t\*\BH

t=ttun-anganistri.setTe=t\*\BH t=t-umlahanak.setTe=t\*\BH

t=ttun-angananak.setTe=t\*\BH t=tga-ikotor.setTe=t\*\BH t=t#a-ak.setTe=t\*\BH

t=tga-i0ersih.setTe=t\*\BHJ

 [Su##ress"arnings\un2he2ked\B

 #ri@ate @oid <orm"indo1O#[email protected]@ent."indo1E@ent e@tB

4elumenikahBHJ

 #ri@ate @oid [email protected]@ent.ItemE@ent e@tB

4ersihTeksBH a-iBH I<o#si&.isSele2tedBtrueB

enikahBH Jelse 4elumenikahBH JJ

 #ri@ate @oid o#si&A2tionPer<[email protected]@ent.A2tionE@ent e@tB

enikahBHJ

 #ri@ate @oid o#si+A2tionPer<[email protected]@ent.A2tionE@ent e@tB

4elumenikahBHJ

43

Page 44: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 44/77

 #ri@ate @oid [email protected]@ent.KeE@ent e@tB

Tun-anganAnakBHJ

 #ri@ate @oid [email protected]@ent.ouseE@ent e@tB

4ersihTeksBHJ

 #ri@ate @oid [email protected]@ent.ouseE@ent e@tB

TotalBHJ

 #ri@ate @oid 0tnhitungA2tionPer<[email protected]@ent.A2tionE@ent e@tB J

 #ri@ate @oid 0tn0ersihA2tionPer<[email protected]@ent.A2tionE@ent e@tB J

 #u0li2 stati2 @oid mainString argsQB [email protected]@ent]ueue.in@okeLaterne1

Runna0leB #u0li2 @oid runB ne1 modul5B.set7isi0letrueBH JJBHJ

 #ri@ate -a@a=.s1ing.64utton 0tn0ersihH

 #ri@ate -a@a=.s1ing.64utton 0tnhitungH

 #ri@ate -a@a=.s1ing.4uttonrou# 0uttonrou#&H

 #ri@ate -a@a=.s1ing.6om0o4o= 2m0-a0atanH

 #ri@ate -a@a=.s1ing.6La0el -La0el&H#ri@ate -a@a=.s1ing.6La0el -La0el&*H

 #ri@ate -a@a=.s1ing.6La0el -La0el&&H#ri@ate -a@a=.s1ing.6La0el -La0el&+H

 #ri@ate -a@a=.s1ing.6La0el -La0el+H#ri@ate -a@a=.s1ing.6La0el -La0el'H

44

Page 45: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 45/77

 #ri@ate -a@a=.s1ing.6La0el -La0el(H

 #ri@ate -a@a=.s1ing.6La0el -La0el5H #ri@ate -a@a=.s1ing.6La0el -La0el;H

 #ri@ate -a@a=.s1ing.6La0el -La0el)H #ri@ate -a@a=.s1ing.6La0el -La0el>H

 #ri@ate -a@a=.s1ing.6La0el -La0elCH #ri@ate -a@a=.s1ing.6Panel -Panel&H

 #ri@ate -a@a=.s1ing.6Radio4utton o#si&H

 #ri@ate -a@a=.s1ing.6Radio4utton o#si+H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tga-i0ersihH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tga-ikotorH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tga-i#okokH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=t-umlahanakH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tnamaH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tni#H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=t#a-akH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=ttun-angananakH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=ttun-anganistriHJ

45

Page 46: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 46/77

3.5 HASIL PRAKTIKUM MODUL 6

GAMBAR AAL APLIKASI

GAMBAR APLIKASI ANG TELAH DI EKSEKUSI

SOURCE KODE

46

Page 47: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 47/77

im#ort DI.I?odul+H

im#ort DI.I?odul'H

im#ort DI.I?odul(H

im#ort DI.I?odul5H

im#ort [email protected]

im#ort [email protected]#u#enuH

im#ort -a@a=.s1ing.6Internal?rameH

im#ort -a@a=.s1ing.6O#tionPaneH

im#ort -a@a=.s1ing.6PanelH

 #u0li2 2lass ?orm%tama e=tends -a@a=.s1ing.6?rame

 #ri@ate int -mlH

 #ri@ate String -udulH

 #ri@ate Po#u#enu -inH

 #u0li2 ?orm%tamaB

setTitle\DI ?orm\BH

setE=tendedStateA^II_ED4OT!BH

47

Page 48: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 48/77

initom#onentsBHJ

 #ri@ate @oid ?orm4aruB

tr

6Internal?rame 6in ne1 6Internal?rame-udul,<alse,true,trueBH

 -in.setDe<aultloseO#erationDISPOSEONLOSEBH

6Panel #n ne1 6PanelBH

 -in.set4ounds&*,&*,5**,5**BH

 -Deskto#Pane&.add-inBH

 -in.set7isi0letrueBH

J2at2hE=2e#tion eB

6O#tionPane.sho1essageDialognull,eBHJJ

[Su##ress"arnings\un2he2ked\B

 #ri@ate @oid -enu'A2tionPer<[email protected]@ent.A2tionE@ent e@tB

 -ml -mlF&H

 -udul \?orm 4aru\F-mlH

48

Page 49: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 49/77

?orm4aruBH J

 #ri@ate @oid -enu(A2tionPer<[email protected]@ent.A2tionE@ent e@tB

Sstem.e=it*BHJ

 #ri@ate @oid -enu5A2tionPer<[email protected]@ent.A2tionE@ent e@tB

I?odul+ <orm+ ne1 I?odul+BH

 -Deskto#Pane&.add<orm+BH

Dimension #arentSie -Deskto#Pane&.getSieBH

Dimension 2hildSie <orm+.getSieBH

<orm+.setLo2ation#arentSie.1idth/2hildSie.1idthB+,

#arentSie.height / 2hildSie.heightB+BH

<orm+.set7isi0letrueBHJ

 #ri@ate @oid -enu;A2tionPer<[email protected]@ent.A2tionE@ent e@tB

I?odul' <orm' ne1 I?odul'BH

 -Deskto#Pane&.add<orm'BH

49

Page 50: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 50/77

Dimension #arentSie -Deskto#Pane&.getSieBH

Dimension 2hildSie <orm'.getSieBH

<orm'.setLo2ation#arentSie.1idth/2hildSie.1idthB+,

#arentSie.height / 2hildSie.heightB+BH

<orm'.set7isi0letrueBHJ

 #ri@ate @oid -enu)A2tionPer<[email protected]@ent.A2tionE@ent e@tB

I?odul( <orm( ne1 I?odul(BH

 -Deskto#Pane&.add<orm(BH

Dimension #arentSie -Deskto#Pane&.getSieBH

Dimension 2hildSie <orm(.getSieBH

<orm(.setLo2ation#arentSie.1idth/2hildSie.1idthB+,

#arentSie.height / 2hildSie.heightB+BH

<orm(.set7isi0letrueBHJ

 #ri@ate @oid -enu>A2tionPer<[email protected]@ent.A2tionE@ent e@tB

I?odul5 <orm5 ne1 I?odul5BH

50

Page 51: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 51/77

 -Deskto#Pane&.add<orm5BH

Dimension #arentSie -Deskto#Pane&.getSieBH

Dimension 2hildSie <orm5.getSieBH

<orm5.setLo2ation#arentSie.1idth/2hildSie.1idthB+,

#arentSie.height / 2hildSie.heightB+BH

<orm5.set7isi0letrueBHJ

 #ri@ate @oid -enu&A2tionPer<[email protected]@ent.A2tionE@ent e@tB J

 #u0li2 stati2 @oid mainString argsQB

 [email protected]@ent]ueue.in@okeLaterne1 Runna0leB

 #u0li2 @oid runB

ne1 ?orm%tamaB.set7isi0letrueBH

JJBHJ

 #ri@ate -a@a=.s1ing.6Deskto#Pane -Deskto#Pane&H

 #ri@ate -a@a=.s1ing.6enu -enu&H

 #ri@ate -a@a=.s1ing.6enu -enu+H

 #ri@ate -a@a=.s1ing.6enu -enu'H

 #ri@ate -a@a=.s1ing.6enu -enu(H

51

Page 52: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 52/77

Page 53: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 53/77

GAMBAR APLIKASI SETELAH DI EKSEKUSI

SOURCE KODE UNTUK DATABASE MSL

REATE DATA4ASE d0-a@aH

%SE d0-a@aH

REATE TA4LE t2ustomer

id 7AR!AR;B PRIAR$ KE$,

nama 7AR!AR+5B,

noh# 7AR!AR&(B,

alamat 7AR!AR&**BBH

53

Page 54: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 54/77

SOURCE KODE UNTUK JAVA

 #a2kage guiH

im#ort [email protected].!eadlessE=2e#tionH

im#ort [email protected]`l.H

im#ort [email protected]=t.Sim#leDate?ormatH

im#ort [email protected]

im#ort -a@a=.s1ing.6O#tionPaneH

im#ort koneksi.lassD4H

 #u0li2 2lass <ormIn#utData e=tends -a@a=.s1ing.6?rame

 #u0li2 <ormIn#utDataB

initom#onentsBH

 0a2aIdBH

t=tid.setEna0led<alseBH

 [email protected]<alseBHJ

 #ri@ate @oid 0a2aIdB

54

Page 55: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 55/77

int kode *H tr

lass.<orName\2om.ms`l.-d02.Dri@er\BH

tronne2tion 2n

[email protected]\-d02Gms`lGlo2alhostd0-a@a\,\root\,\\BH

Statement smt 2n.2reateStatementBB String s`l\SELET ma=IdB as kd ?RO

t2ustomer\H

ResultSet rs smt.e=e2ute]uers`lBH

i< rs.ne=tBB

kode rs.getInt\kd\BH

Jelse

Jt=tid.setTe=t\***\Fkode F &BBH

J

J2at2h lassNot?oundE=2e#tion Y S]LE=2e#tion eBJJ

 #ri@ate @oid sim#anB

String id this.t=tid.getTe=tBH

String nama this.t=tnama.getTe=tBH

String noh# this.t=th#.getTe=tBH

55

Page 56: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 56/77

Page 57: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 57/77

 #.setString(, alamatBH

 #.e=e2ute%#dateBH

J6O#tionPane.sho1essageDialogthis, \Sukses Tam0ah data\BH

J2at2h S]LE=2e#tion eB

Sstem.out.#rintln\Ter-adi kesalahan \ F eBH

J<inall

 0ersihBH

JJJ

 #ri@ate @oid 0ersihB

 0a2aIdBH

t=tnama.setTe=tnullBH

t=th#.setTe=tnullBH

t=talamat.setTe=tnullBH [email protected]<alseBH 0tn2lear.setEna0led<alseBH

t=tid.setEna0led<alseBHJ [Su##ress"arnings\un2he2ked\B

 #ri@ate @oid 0tnsa@eA2tionPer<[email protected]@ent.A2tionE@ent e@tB

sim#anBHJ

57

Page 58: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 58/77

 #ri@ate @oid 0tn2learA2tionPer<[email protected]@ent.A2tionE@ent e@tB

 0ersihBH J

 #ri@ate @oid t=tnamaKeT#[email protected]@ent.KeE@ent e@tB

 [email protected] 0tn2lear.setEna0ledtrueBH J

 #u0li2 stati2 @oid mainString argsQB

 [email protected]@ent]ueue.in@okeLaterne1 Runna0leB

 #u0li2 @oid runB ne1 <ormIn#utDataB.set7isi0letrueBHJJBHJ

 #ri@ate -a@a=.s1ing.64utton 0tn2learH #ri@ate -a@a=.s1ing.64utton 0tnsa@eH

 #ri@ate -a@a=.s1ing.6Deskto#Pane -Deskto#Pane&H #ri@ate -a@a=.s1ing.6La0el

 -La0el&H #ri@ate -a@a=.s1ing.6La0el -La0el+H #ri@ate -a@a=.s1ing.6La0el -La0el'H

 #ri@ate -a@a=.s1ing.6La0el -La0el(H #ri@ate -a@a=.s1ing.6Panel -Panel&H

 #ri@ate -a@a=.s1ing.6S2rollPane -S2rollPane&H #ri@ate -a@a=.s1ing.6Te=tArea

t=talamatH #ri@ate -a@a=.s1ing.6Te=t?ield t=th#H

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tidH #ri@ate -a@a=.s1ing.6Te=t?ield t=tnamaHJ

58

Page 59: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 59/77

3.7 HASIL PRAKTIKUM MODUL =

G")"r ""* "'*(%"&(

59

Page 60: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 60/77

Page 61: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 61/77

status 7AR!AR&5B,

 0arang 7AR!AR'*B,

harga 7AR!AR&+B,

 -umlah 7AR!AR;B,

diskon 7AR!AR&+B,

 0aar 7AR!AR&+B

BH

S-/r8e %-$e 'r-r" ?"<"

 #a2kage guiH

im#ort [email protected].!eadlessE=2e#tionH

im#ort [email protected]`l.H

im#ort [email protected]=t.Sim#leDate?ormatH

im#ort [email protected]

im#ort -a@a=.s1ing.6O#tionPaneH

im#ort koneksi.lassD4H

 #u0li2 2lass ?ormTransaksi e=tends -a@a=.s1ing.6?rame

61

Page 62: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 62/77

 #u0li2 ?ormTransaksiB

initom#onentsBH

in@oi2eBH

Date 2urrent ne1 DateBH

Sim#leDate?ormat <rmt ne1 Sim#leDate?ormat\ddmm\BH

String dateString& <rmt.<ormat2urrentBH

t=ttanggal.setTe=tdateString&BHJ

 #ri@ate @oid in@oi2eB

String kode \&(***\ H

tr lass.<orName\2om.ms`l.-d02.Dri@er\BH

tr onne2tion 2n [email protected]\-d02Gms`lGlo2alhostd0-a@a\,

\root\, \\BH

Statement smt 2n.2reateStatementBB

String s`l \SELET ma=in@oi2eB as i@ ?RO t#en-ualan\H

ResultSet rs smt.e=e2ute]uers`lB H

i< rs.ne=tBB

62

Page 63: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 63/77

Jelse [email protected]=tkodeF&BBH

JJ2at2h lassNot?oundE=2e#tion Y S]LE=2e#tion eB J J

 #ri@ate @oid 2ariIdB

tr

lass.<orName\2om.ms`l.-d02.Dri@er\BH

tr onne2tion 2n [email protected]\-d02Gms`lGlo2alhostd0-a@a\,

\root\, \\BH

Statement smt 2n.2reateStatementBB

String s`l \SELET ?RO t2ustomer 1here id \Ft=tid.getTe=tBF\ \ H

ResultSet rs smt.e=e2ute]uers`lB H

i< rs.ne=tBB

t=tnama.setTe=trs.getString\Nama\BBH

t=th#.setTe=trs.getString\noh#\BBH

t=talamat.setTe=trs.getString\alamat\BBH

Jelse

63

Page 64: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 64/77

6O#tionPane.sho1essageDialognull,\Id ustomer Tidak 

Terda<tar\,\IN?ORASI\,6O#tionPane.IN?ORATIONESSAEB H

t=tid.setTe=tnullBH t=tnama.setTe=tnullBHt=tid.re`uest?o2usB H

JJJ 2at2h lassNot?oundE=2e#tion Y S]LE=2e#tion Y !eadlessE=2e#tion eB JJ

 #ri@ate @oid sim#anB

String [email protected][email protected]=tBH

String tanggalthis.t=ttanggal.getTe=tB.toStringBH

String idthis.t=tid.getTe=tBH

String namathis.t=tnama.getTe=tBH

String statusthis.20ostatus.getSele2tedItemB.toStringBH

String 0arangthis.20o-enis.getSele2tedItemB.toStringBH

String hargathis.t=tharga.getTe=tBH

String -umlahthis.t=t-umlah.getTe=tBH

String diskonthis.t=tdiskon.getTe=tBH

String 0aarthis.t=ttotal.getTe=tBH

String st\?ree\H

64

Page 65: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 65/77

i< \\.e`[email protected]=tBB YY \\.e`ualsthis.t=ttanggal.getTe=tBBB

YY \\.e`ualsthis.t=tid.getTe=tBB YY \\.e`ualsthis.t=tnama.getTe=tBBB

YY \\.e`ualsthis.20ostatus.getSele2tedItemB.toStringBBB YY

\\.e`ualsthis.20o-enis.getSele2tedItemB.toStringBBB

YY \\.e`ualsthis.t=tharga.getTe=tBBB YY \\.e`ualsthis.t=t-umlah.getTe=tBBB

YY \\.e`ualsthis.t=tdiskon.getTe=tBBB YY \\.e`ualsthis.t=ttotal.getTe=tBBBBB

6O#tionPane.sho1essageDialogthis, \Lengka#i data\BH

Jelsetr onne2tion 2lassD4.getkoneksiBH

Statement s 2.2reateStatementBH

String s`l\Insert into t#en-ualan @alues Z,Z,Z,Z,Z,Z,Z,Z,Z,ZB\H

tr 2om.ms`l.-d02.Pre#aredStatement # 2om.ms`l.-d02.Pre#aredStatementB

2.#re#areStatements`lBB

 #.setString&, in@oi2eBH

 #.setString+, tanggalBH

 #.setString', idBH

 #.setString(, namaBH

 #.setString5, statusBH

65

Page 66: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 66/77

 #.setString;, 0arangBH

 #.setString), hargaBH

 #.setString>, -umlahBH

 #.setStringC, diskonBH

 #.setString&*, 0aarBH

 #.e=e2ute%#dateBH

J6O#tionPane.sho1essageDialogthis, \In@oi2e Tersim#an\BH

J2at2hS]LE=2e#tion eB

Sstem.out.#rintln\agal enim#an \ F eBH

J<inall

 0ersihBHJJJ

 #ri@ate @oid 0aarB

t=t-umlah.setTe=t\&\BH

int hargaInteger.#arseIntt=tharga.getTe=tBBH

int -umlahInteger.#arseIntt=t-umlah.getTe=tBBH

int diskon, nilaidiskon, total H

66

Page 67: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 67/77

i<20ostatus.getSele2tedItemB\Sil@er\B

diskon 5 hargaB&**BH

nilaidiskon harga / diskon H

total nilaidiskon -umlahB H

Jelsediskon +* hargaB&**BH

nilaidiskon harga / diskon H

total nilaidiskon -umlahB HJ

t=tdiskon.setTe=t\\FdiskonBH

t=ttotal.setTe=t\\FtotalBHJ

 #ri@ate @oid 0ersihB

in@oi2eBH

t=tid.setTe=tnullBH

t=tnama.setTe=tnullBH

t=th#.setTe=tnullBH

t=talamat.setTe=tnullBH

20ostatus.setSele2tedItem\Pilih\BH

67

Page 68: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 68/77

t=tharga.setTe=tnullBH

t=t-umlah.setTe=t\&\BH

t=tdiskon.setTe=tnullBH

t=ttotal.setTe=tnullBH

J

[Su##ress"arnings\un2he2ked\B

 #ri@ate @oid 0tn0aarA2tionPer<[email protected]@ent.A2tionE@ent e@tB

 0aarBH J

 #ri@ate @oid [email protected]@ent.ouseE@ent e@tB

2ariIdBH J

 #ri@ate @oid [email protected]@ent.ouseE@ent e@tB

2ariIdBH J

68

Page 69: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 69/77

 #ri@ate @oid 0tnsim#anA2tionPer<[email protected]@ent.A2tionE@ent e@tB

sim#anBH

 0ersihBHJ

 #ri@ate @oid 20o-enisA2tionPer<[email protected]@ent.A2tionE@ent e@tB

i<20o-enis.getSele2tedItemB\i#ad\B

t=tharga.setTe=t\(CCC***\BH

J

else i<20o-enis.getSele2tedItemB\i#hone\B

t=tharga.setTe=t\)CCC***\BHJ

else i<20o-enis.getSele2tedItemB\i#od\B

t=tharga.setTe=t\+CCC***\BHJ

elset=tharga.setTe=t\\BHJJ

 #ri@ate @oid 20ostatusA2tionPer<[email protected]@ent.A2tionE@ent e@tB J

69

Page 70: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 70/77

 #u0li2 stati2 @oid mainString argsQB

 [email protected]@ent]ueue.in@okeLaterne1 Runna0leB

 #u0li2 @oid runB

ne1 ?ormTransaksiB.set7isi0letrueBH

JJBHJ

 #ri@ate -a@a=.s1ing.64utton 0tn0aarH

 #ri@ate -a@a=.s1ing.64utton 0tnsim#anH

 #ri@ate -a@a=.s1ing.6om0o4o= 20o-enisH

 #ri@ate -a@a=.s1ing.6om0o4o= 20ostatusH

 #ri@ate -a@a=.s1ing.6Deskto#Pane -Deskto#Pane&H

 #ri@ate -a@a=.s1ing.6La0el -La0el&H

 #ri@ate -a@a=.s1ing.6La0el -La0el&*H

 #ri@ate -a@a=.s1ing.6La0el -La0el&&H

 #ri@ate -a@a=.s1ing.6La0el -La0el&+H

 #ri@ate -a@a=.s1ing.6La0el -La0el&(H

 #ri@ate -a@a=.s1ing.6La0el -La0el&5H

70

Page 71: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 71/77

Page 72: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 72/77

 #ri@ate -a@a=.s1ing.6Te=t?ield t=tnamaH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=ttanggalH

 #ri@ate -a@a=.s1ing.6Te=t?ield t=ttotalH

 

J

BAB IV

ANALISA HASIL PROGRAM

ANALISA PROGRAM

1. A"*(&" H"&(* Per8-)"" M-$/* 2

Program terse0ut digunakan untuk menam#ilkan hasil out#ut 4iodata, se#erti

mengisi NP, Nama, 6enis Kelamin, Tanggal Lahir, Alamat, !o0i. Pallete ang

digunakan adalah -La0el, Te=t ?ield, om0o 4o= dan 64utton . -La0el ang

digunakan unutk menam#ilkan out#ut 0iodata 3 @aria0el name 8 di u0ah masing/

masing men-adi l0ln#m, l0lnama, l0l-k, l0ltgl, l0lalamat, l0lho0i . Kemudian Te=t

?ield ang digunakan untuk mengisi data 3 @aria0el name8 di u0ah men-adi t=tn#m,

t=tnama, t=ttgl, t=talamat dan t=tho0i.

2. A"*(&" H"&(* Per8-)"" M-$/* 3

Program terse0ut digunakan untuk menam#ilkan hasil out#ut se#erti #ada

Kalkulator. Program ini terdiri dari In#ut Nilai Pertama, In#ut Nilai Kedua, !asil dan

72

Page 73: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 73/77

Page 74: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 74/77

Disini kami enggunakan struktur kontrol #emulihan dimana i<, else, s1it2hB

dimana statement akan digunakan untuk mengeksekusi 0e0era#a kondisi ,

Pendeklarasian @aria0el #ilihan ang 0ernilai integer. struktur kontrol s1it2h ang

digunakan untuk menge@aluasi suatu eks#resi dengan kemungkinan 0anak nilai dan

 0anak #erintah ang harus dieksekusi 0erdasarkan eks#resi dan nilaina. Pada kode

 #rogram di atas, nilai dari @aria0el akan di2ek #ada setia# o#tion ang ada terletak di

 0agian 2aseB. 6ika o#tion ang sama dengan nilai @aria0el, maka statement/statement

di 0a1ah o#tion terse0utlah ang akan di-alankan.

5. A"*(&" H"&(* Per8-)"" M-$/* 6

Program terse0ut digunakan untuk menam#ilkan hasil out#ut se#erti Tam#ilan

1e0site sederhana ang terdiri dari enu 4ar se#erti ?ile, Data dan !el#, ara

mem0uatna klik 6enu 4ar dari #allete kemudian letakan #ada ta0 design <orm.

?ile, Data dan !el# masing/masing terda#at + enu Item se#erti Ne1 dan KeluarB, (

enu Item ang 0erisi odul +, odul ', odul ( dan odul 5B, dan n & enu

Item ang 0erisi TentangB. ara menam0ahkanna enu Item Klik kanan #ada

enu 0ar V Add ?orm Pallete V enu Item. Kemudian ganti te=t 6enuItem dengan

9Ne1 2arana Klik kanan 6enuItem& V Edit Te=t, Lakukan 0erulang sesuai dengan

<orm. Kemudian mem0uat #a2kages 0aru dengan nama DI dan menam0ahkan

6Internal ?rame ?orm

6. A"*(&" H"&(* Per8-)"" M-$/* 7

74

Page 75: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 75/77

Program ini terdiri dari Id, Nama, No !P dan Alamat dengan tom0ol Sa@e dan

lear. Program ?orm In#ut Data ustomer ini -uga mengkoneksikan ke S]L

Data0ase. Pada odul ), #rogram ini menggunakan + Pa2kage aitu Pa2kage ui dan

Pa2kage Koneksi, Pa2kage Koneksi inilah ang menghu0ungkan dari Program 6a@a

 Net0eans IDE ke S]L Data0ase. Pada 0agian 2ode #u0li2 2lass lassD4

meru#akan #erintah ang menghungkan hasil in#utan ke DATA4ASE. ethod

dengan nama sim#an, di gunakan untuk meni#an data ke data0ase t2ustomer.

Kemudian tam0ahkan Li0rar konektor S]L, arana G Klik kanan <older 

Li0araries V Add Li0rar V Pilih S]L 6D4 Dri@er V Add Li0rar. $ang

 0er<ungsi se0agai #enghu0ungProgram terse0ut digunakan untuk menam#ilkan hasil

out#ut Data ustomer

7. A"*(&" H"&(* Per8-)"" M-$/* =

 #ada hasil #r2o0aan modul> <ormTransaksi ini da#at dengan mudah menangani

 #eru0ahan / #eru0ahan ang ter-adi, se#erti #eru0ahan harga, #enam0ahan -enis

 0arang, user hana #erlu melakukan #eru0ahan data #ada <orm -enis. Selain itu dalam

 #engo#erasian A#likasi <ormtransaksi ini mudah dimengerti user, sehingga tidak 

memerlukan 1aktu ang lama untuk #elatihan menggunakan a#likasi ini. Tingkat

ketelitian a#likasi ini da#at dilihat misalna dalam hal in#ut data, selain itu A#likasi

ini da#at menim#an data ke data 0ase se0agai media #enim#anan data ang #asti,

akurat , 2e#at dan ter-amin keaslianna.

75

Page 76: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 76/77

BAB V

PENUTUP

5.1 KESIMPULAN

Pemrograman -a@a meru#akan salah satu #emrograman ang sudah <amiliar di

a0ad de1asa ini. Dengan #emrograman ini da#at dihasilkan #roduk -adi 0eru#a

a#likasi untuk 2hatting atau#un lain se0againa. Salah satu 0entukna aitu a#likasi

untuk 2hatting dengan menggunakan hand#hone. da#at melakukan  sinkronisasi

 0ertu-uan agar tidak ter-adi ta0rakan data khususna #ada #engiriman dan #enerimaan

 #esan saat 0ersamaan. dan -uga tidak mengeluarkan 0iaa sedikit#un. Dan masih

 0anak lagi <itur/<itur ang harus ditam0ahkan agar a#likasi ini le0ih sem#urna.

5.2 SARAN

Se0agai a#likasi tam0ahan, A#likasi ini memang 2uku# 0aik untuk 

dikem0angkan dari segi <itur/<itur atau#un <asilitas ang ada di dalamna.%ntuk 

kede#anna a#likasi agar le0ih menarik akni da#at ditam0ahkan <asilitas lain sesuai

dengan selera si #engguna.

76

Page 77: Laporan Praktikum bahasa pemrograman java

7/21/2019 Laporan Praktikum bahasa pemrograman java

http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 77/77

DAFTAR PUSTAKA

htt#G2andraro0iansah.0logs#ot.2o.id

htt#sGma`ilat.1ord#ress.2om+*&+*&*+#ernataan/#emindah/#roses/-um#

htt#sGma`ilat.1ord#ress.2om+*&+*&*+#ernataan/#engulangan/#roses/loo#

htt#sGma`ilat.1ord#ress.2omZsPernataanFPengulanganFProses

htt#sGma`ilat.1ord#ress.2om+*&+*&*+#ernataan/#enentu/ke#utusan

htt#sGma`ilat.1ord#ress.2om+*&+*&*+kon@ersi/string/dan/0ilangan/num0er

htt#sGma`ilat.1ord#ress.2om+*&+*&*+#engaturan/<ormat/out#ut/numerik

htt#sGma`ilat.1ord#ress.2om+*&+*&*+o#erasi/io/stream/sederhana

htt#sGronaldo&'))**&.1ord#ress.2omdasar/#emrograman/-a@ao#erator/dalam/ -a@a

htt#Gin<ormatikaku/in<ormatika.0logs#ot.2o.id##engertian/arra.html

htt#Gtheroriekhere.0logs#ot.2o.id#@aria0le/dan/t#e/data/#ada/#emrograman.html

htt#Grikh&g&&+*++.0logs#ot.2o.id+*&+&&#ernataan/dan/eks#resi5+;.html