Laporan Praktikum bahasa pemrograman java
-
Upload
siti-yusnita -
Category
Documents
-
view
28 -
download
0
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 28/77
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
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
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
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
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
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
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
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
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 40/77
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
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
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
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
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
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
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
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
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 52/77
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 56/77
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 60/77
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
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
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
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
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
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
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
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
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
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 71/77
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
7/21/2019 Laporan Praktikum bahasa pemrograman java
http://slidepdf.com/reader/full/laporan-praktikum-bahasa-pemrograman-java-56da3dce909c5 73/77
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
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
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
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