You are on page 1of 60

J.E.N.I.

udah
mend
apatk
an
conta
h
dari
progr
am
sequ
entia
l,
dima
na
state
ment
dieks
ekusi
setel
ah
state
ment
sebel
umny
a
deng
an
uruta
n
terte
ntu.
PPada
abagia
dn ini,
akita
mem
bpelaj
aari
btenta
ng
sstruk
etur
bkontr
eol
lyang
ubertu
m
juan
nagar
ykita
adapat
,mene
ntuk
kan
iuruta
tn
astate
ment
syang

BAB 6
Struktur
Kontrol

6
.
1

T
u
j
u
a
n

a
k
a
n

d
i
e
k
s
e
k
u
s
i
.

P
a
d
a

a
k
h
i
r
b
a
b
,
s
i
s
w
a
d
i
h
a
r
a
p
k
a
n

g
g
n
a
k
a
n
s
r
u
k
t
u
r
k
o
n
t
r
o
l
k
e
p
u
t
u

m
a
m
p
u
:

a
n

m
e
m
i
l
i
h
b
l
o
k
k
o
d
e
y
a
n
g
a
k
a
n
d
i
e
k
s
e
k
u
s

n
g

a
n
(
w
h
i
l
e
,
d
o
w
h
i
l
e
,
f
o
r
)
y
a
n
g
d
i
g
u
n

b
l
o
k
k
o
d
e
y
a
n
g
a
k
a
n
d
i
e
k
s
e
k
u
s
i

3 M
e
n
g
g
u
n

t
i
n
u
e
,
r
e
t
u
r
n
)
y
a
n
g
d
i
g
u
n
a
k
a
n
u
n
t
u
k
m
e

Str
uk
tur
Ko
ntr
ol
Ke
pu
tus
an
Struk
tur
kontr
ol
keput
usan
adala
h
state
ment
dari
Java
yang
meng
ijinka
n
user
untu
k
memi
lih
dan
meng
ekse
kusi
blok
kode
dan
meng
abaik
an
blok
kode
yang
lain.

6
.6.2.
1
2
Sta

tem

k
e
kode
n
)
tyang
akan

idieks
fekusi

jika
Sdan
thany
aa jika
tpersy
earata
m
n
eboole
nan
t(bool
-ean
istate
fment
)
m
bernil
eai
ntrue.
e
nBent
tuk
udari
kstate
ament
nif,
s
e
b
u
a
h

if( boo
l
e
a
n

s
t
a
t
e
m
e
n
t

(
a
t
a
u

b
l
o

e
x
p
r
e
s
i
o
n
)

s
t
a
t
a
e
t
m
a
e
u
n
if( boolean_t
2
;
. . .
}
en
ge
nal
an
PPe
mr

ogr
am
an
1
1

J.E.N.I.

Gambar 1: Flowchart Statement If

dimana, boolean_expression adalah sebuah persyaratan boolean (boolean statement)


atau boolean variabel.
Berikut ini adalah contoh code statement if,
int grade = 68;
if( grade > 60 ) System.out.println("Congratulations!");
atau
int grade = 68;
if( grade > 60 )
{ System.out.println("Congratulations!");
System.out.println("You passed!");

Petunjuk Penulisan Program :

1. Boolean_expression pada statement harus merupakan nilai boolean.Hal ini berarti


persyaratan harus bernilai true atau false.

2. Masukkan statement di dalam blok if. Contohnya,


if( boolean_expression )
{ //statement1;
//statement2;

Pengenalan Pemrograman 1

J.E.N.I.

apabi
la
6
kita
.ingin
2
meng
.ekse
kusi
2
sebu
ah
S
state
tment
deng
a
tan
kondi
e
si
m
true
dan
e
state
n
ment
tyang
lain
ideng
fan
-kondi
si
e
false.

l
sBent
uk
e

state
Sment
tifaelse,
t
if( boo
e
l
m
e
e
a
n
n
t
_
e
i
x
f
p
e
r
l
e
s
s
e
s
i
d
o
i
n
g
u
)
n
a
s
k
t
a
a
n

ini
conto
else
h
statement;
code
state
dment
aifpelse,
a
int
t
grade =
68;
j
u
if( gra
g
de > 60
a
)
System.
d
out.pri
i
ntln("C
t
ongratu
u
lations
l
!");
i
else
s
s
e
p
e
r
t
i
,atau

System.
out.pri
ntln("S
orry
you
failed"
);

if( boolean_
int
grade =
68;
if( gra
d
e
>

. . .
}
else{
statement1;
statement2;
. . .
}
B
e
r
i
k
u
t

6
0
)
{
S
y
s
t
e
m
.
o
u

d
!
"
)
;

}
else{
System.out.pri
ntln("Sorry
you failed");
}
nal
an
Pe
mr
ogr
am
an

Pen
1
ge
3

J.E.N.I.

Gambar 2: Flowchart Statement If-Else

Petunjuk Penulisan Program :

1. Untuk menghindari kebingungan, selalu letakkan statement di dalam blok if-else di


dalam tanda {},

2. Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki blok
if-else yang lain di dalam blok if-else. Contohnya,
if( boolean_expression ){
if( boolean_expression ){
...
}
}
else{
...
}

Pengenalan Pemrograman 1

J.E.N.I.

lse
dari
blok
6
if.else
2
dapat
.menj
adi
3
struk
tur
S
iftelse
yang
a
tlain.
Struk
e
tur
m
seper
ti ini
e
meng
n
ijinka
tn kita
untu
ik
fmem
-buat
selek
e
si
lpersy
sarata
n
e
yang
-lebih
ikomp
fleks.
SBent
tuk
astate
tment
eifm
else
eif,
n
t
if( boo
l
p
e
a
a
d
n
a
_
e
b
x
a
p
g
r
i
e
a
s
n
s
i
e

blok
elseif
sesu
else
dah
state
ment
if.
Blok
else
bersif
at
optio
else
nal
statement3;
dan
dapat
Bdihila
ingka
sn.
aPada
conto
ah di
nbawa
dh
aatas,
jika
cboole
aan_e
txpres
asion1
tbernil
ai
atrue,
nmaka
dprogr
aam
akan
dmeng
aekse
pkusi
astate
tment
1 dan
m
mele
ewati
m
state
iment
lyang
ilain.
kJika
iboole
an_e
bxpres
asion2
nbernil
yai
atrue,
kmaka

pan
rmele
owati
gstate
rment
a3.
m
a
k
a
n
m
e
n
g
e
k
s
e
k
u
s
i
s
t
a
t
e
m
e
n
t
2
d
mr

Pen ogr
ge am
nal an
an 1
Pe 5

Gambar 3: Flowchart
Statement If-Else-If

J.E.N.I.

B
e
r
i
k
u
t
i
n
i
c
o
n
t
o
h
c
o
d
e
s
t
a
t
e
m
e
n
t
i
f
e
l
s
e
i
f

"
)
;

else if(
g
r
a
d
e
>
6
0
)
{
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
V
e
r
y

g
o
o
d
!
int grade = "
)
68;
;
}
if( grade
>

else{
System.out.pri
ntln("Sorry
you failed");
}

6if.else
2
:
.
4
1.

Kondi

si
K
epada
sstate
ment
aif
lbuka
an
meru
h
apaka
n
n
nilai

boole

u
an.
Cont
m
ohny
u
a,
m
k
e
t
i
k
a

//BENAR
int
number =
0;
if( numb
er ){

//some
statements
here
}

m
eVaria
n
bel
num
g
ber
g
tidak
u
memi
n
liki
anilai
kBoole
aan.
n
2. Us
s
t
a
t
e
m
e
n
t

in
g
=
ins
te
ad
of
=
=
for
co

m
p
a
r
i
s
o
n
.

pe
rat
or
pe
rb
an
di
ng
an
.
F Co
o nt
r oh
ny
e a,
x
//SALAH
a
int
m
number =
p
0;
l
if( numb
e
er = 0 )
,
{

3. M

//Statement
Selanjutnya
}

e
n
g
Seha
g
rusny
u
a
n
code
a
terse
k
but
a
dituli
n
s,
=
d
a
r
i
p
a
d
a
=
3.
=
Menu
lis
uelsei
nf
tdarip
uada
kelse
if.
o

//BENAR
int
number =
0;
if( numb
er ==
0 ){

//Statement
Selanjutnya
}

ng ogr
en am
ala an
Pn 1
ePe 6
mr

J.E.N.I.

6
.
2
.
5
C
o
n
t
o
h
s
t
a
t
e
m
e
n
t

public
class
Grade
{
public
static void
main( Strin
g[] args )
{
double grade =
92.0;
if( grade >= 90
){
System.out.println( "E
xcellent!" );
}
else if( (grade
< 90) &&
(grade >=
80))
{ System.
out.print
ln("Good
job!" );

else if( (grade


< 80) &&
(grade >=
60))
{ System.
out.print
ln("Study
harder!"
);

i
f
}
e
else{
l Syst
sem.o
eut.p
rint
- ln("
eSorr
l y,
you
sfail
eed."
i
f

);
}
}
}

Pe
mr
ogr
Pe am
ng an
en
ala 1
n 7

J.E.N.I.

aban
gan
adala
6
h
.deng
2
an
.meng
guna
6
kan
kata
S
kunci
tswit
ch.
a
tDeng
an
e
meng
m
guna
kan
e
switc
n
h kita
tbisa
mela
skuka
n
w
iperca
bang
tan
cdeng
an
h
persy
C
arata
an
ryang
abera
gam.
l
aBentuk statement switch,
i
n
switch( switch_expression ){
case case_selector1:
statement1;
u
statement2;
n
. . .
t
u
break;
k
case case_selector2:
statement1;
m
statement2;
e
. . .
m
break;
b
.
.
.
u
default:
a
statement1;
t
statement2;
p
e
r
c

. . .
break;
}

//
//block 1
//

//
//block 2
//

//
//block n
//

dchar
iacte
m
r dan
acase
n_sele
actor1
,,
case
s_sele
w
ctor2
idan
tseter
cusny
ha
_adala
eh
xkonst
panta
rnilai
einteg
ser
syang
iuniqu
oe
n(unik
).
a
dKetik
aa
lstate
ament
hswitc
h
pdite
emuka
rn,
sperta
yma
akali
rJava
amem
teriks
aa
nswitc
h_ex
ipress
n
ion,
tdan
emelo
g
ncat
eke
rcase
dan
amenc
tocok
akan
unilai
yang

s dari
aawal
m
samp
aai
mene
dmui
estate
nment
gbreak
a, dan
nmele
wati
pstate
ement
ryang
slain
ysamp
aai
rakhir
astruk
ttur
aswitc
nh.
n
yJika
atidak
.dite
mui
Pcase
ryang
ococo
gk,
rmaka
aprogr
m
am
akan
m
meng
eekse
nkusi
gblok
edefau
klt.
sBisa
eanda
kcatat
ubahw
sa
iblok
defau
slt
tadala
ah
toptio
enal.
m
Sebu
eah
nstate
tment

s
w
i
t
c
h
b
i
s
a
t
i
d
a
k
m
e
m
i
l
i
k
i
b
l
o
k
d
e
f
a
u
l
t
.

C
A
T
A
T
A
N
:
T
i
d2
a
k
s
e
p

ert
i
st
at
e
m
en
t
if,
pa
da
str
uk
tu
r
sw
itc
h
st
at
e
m
en
t
di
ek
se
ku
si
ta
np
a
m
e
m
erl
uk
an
ta
nd
a
ku
ru
ng
ku
ra
wa
l
({
})
.
Ke
tik
a
se
bu
ah
ca

s t
e pa
da
p ca
a se
d ter
a se
bu
s t
t ak
a an
t di
e ek
m se
e ku
n si.
t Ti
da
s k
w ha
i ny
t a
c de
h mi
ki
m an
e ,
n st
e at
m e
u m
i en
t
k lai
e n
c ya
o ng
c be
o ra
k da
a pa
n da
, ca
se
s ya
e ng
m co
u co
a k
ju
s ga
t di
a ek
t se
e ku
m si.
e3 Un
n tu

k en
t
m pa
e da
n ca
g se
h be
i rik
n ut
d ny
a a,
r kit
i a
m
p en
r gg
o un
g ak
r an
a st
m at
e
m m
e en
n t
g br
e ea
k k
s se
e ba
k ga
u i
s st
i at
e
s m
t en
a t
t ak
e hir
m .
mr
ogr
Pen am
ge an
nal
an 1
Pe 8

J.E.N.I.

Gambar 4: Flowchart Statement Switch

Petunjuk Penulisan Program :

1. Menentukan penggunaan statement if atau statement switch adalah sebuah


2.

keputusan. Anda dapat menentukan yang mana yang akan dipakai berdasarkan
kemudahan membaca program dan faktor-faktor yang lain.
Statement if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai
tertentu atau kondisi tertentu, sedangkan statement switch membuat keputusan
hanya berdasarkan nilai unique (unik) dari integer atau character.

Pengenalan Pemrograman 1

J.E.N.I.

h
6
.
2
.
7

public
class
Grade
{
public
static void
main( Strin
g[] args )
{
int grade = 92;

C
o
n
t
o
h

switch(grade)
{ case 100:
System.out.println( "Ex
cellent!" ); break;

case 90:

s
System.out.println("Go
od job!" ); break;
t
case 80:
a
System.out.println("St
t
udy harder!" ); break;
default:
e
Syst
m
em.o
eut.p
nrint
t ln("
Sorr
y,
s you
wfail
i ed."
);
t
}
c
}
}

Pen
gen
ala
n
Pe
mr
ogr
am
an
1
10

J.E.N.I.

ktur
kontr
ol
peng
ulang
an
adala
h
state
ment
dari
Java
dima
na
kita
bisa
meng
ekse
kusi
blok
code
berul
angulang
dala
m
kuru
n
nilai
terte
ntu.
Ada
tiga
maca
m
jenis
struk
tur
kontr
ol
peng
ulang
an
yaitu
while
, dowhile
, dan
forloops
.

6
.
3

S
t
r
u
k
t
u
r

K
o
n
t
r
o
l

P
e
r
u
l
a
n
g
a
n
6.3.
S1
twhi
rle
u

lment
yang
o
diula
o
ngp
ulang
samp
S
ai
t
menc
a
apai
t
kondi
e
si
m
yang
e
coco
n
k.
t
Bent
w
huk
istate
lment
ewhile
,
l
o
o
p
a
d
a
l
a
h
s
t
a
t
e
m
e
n
t
a
t
a
u
b
l
o
k
s
t
a
t
e

while(
b
o
o
l
e
a
n
_
e
x
p
r
e
s
s
i
o
n
)
{
s
t
a
t
e
m
e
n
t
1
;
s

gulang
.sela
. .
}ma
boole
San_e
txpre
assion
tbernil
eai
m
true.
e
nCont
toh,
pada
dcode
idiba
wah
dini,
a
int i =
l
4; while
a
( i >
m
0 ){

System.out.prin
w
t(i); i--;
h
}
i
l
eCont
oh
ldiata
os
oakan
pmenc
etak
aangk
ka
a4321
npada
layar.
dPerlu
idicat
eat
kjika
sbagia
en i--;
kdihila
ungka
sn,
iakan
meng
bhasil
ekan
rloopi
ung
lyang
atidak
nberh

eetika
nmeng
tguna
ikan
while
(loop
iatau
n
bent
fuk
ipeng
n
ulang
ian
tyang
elain,
pasti
lkan
oAnda
omem
p
berik
)an
.state
ment
Syang
emem
hbuat
ipeng
nulang
gan
gberh
aenti
,pada
suatu
ktitik.
Pen
ge
nal
an
Pe
mr
ogr
am
an
1
11

J.E.N.I.

onto
h 1:
B
int x =
e
0; while
r
(x<10)
i
{
k
System.out.pri
u
ntln(x);
t
x++;
}
i
n
iCont
aoh
d2:
a
//infini
l
te loop
a
while(tr
h
ue)

Syst
b
em.o
e
ut.p
b
rint
e ln(
r hell
a o);
p
a
Cont
coh
o3:
n
t
//no
o
loops
h
//
stateme
w
nt is
h
not
even
i
execute
l
d while
e
(false)
l Syst
o em.o
o ut.p
rint
p
ln(
,
hell
o);
C

Pem
Pe rogr
ng ama
en n 1
al 12
an

J.E.N.I.

loop.
State
6
ment
.di
3
dala
.m
do2
while
loop
d
akan
o
dieks
-ekusi
bebe
w
rapa
h
kali
isela
lma
kondi
e
si
bernil
lai
true.
o

o
Perbe
p
daan
antar
D
oa
-while
dan
w
hdoiwhile
lloop
eadala
h
ldima
ona
ostate
pment
di
dala
m
im
rdoiwhile
ploop
dieks
dekusi
esedik
nitnya
gsatu
akali.
n
Bent
w
uk
hstate
iment
ldoe

w
ekusi
hperta
ima
lkali,
edan
,dilak
ukan
do{
peng
statement1;
ecek
statement2;
an
.kondi
. .
}si
while(
boole
dari
an_expressio
boole
nan_e
);
xpres
Ssion.
tJika
anilai
tterse
ebut
m
belu
em
nmenc
tapai
nilai
dyang
idiingi
nkan,
dstate
ament
lakan
adieks
m
ekusi
lagi.
d
oBerik
-ut ini
w
bebe
hrapa
iconto
lh doewhile
loop:
l
oCont
ooh
p1:
a
k
a
n
d
i
e
k
s

int x =
0; do
{
System.out.pri
ntln(x);
x

++; }
while
(x<10);

Cont
oh
C
o2:
n
//infin
t
ite
o
loop
h
do{
i
n
i
a
k
a
n

S
ystem.ou
t.printl
n(hello
); }
while
(true);

m
eCont
m
oh di
batas
eakan
rmela
ikuka
kn
apeng
nulang
an
oyang
utidak
tberh
penti
uuntu
tk
menu
0lis
1hello
2
3pada
4layar.
5
6Cont
7oh
83:
9
//one
p
loop
a
//
d
stateme
a
nt is
execute
d once
l
do
a
Syste
y
a
m.out.pr
r
intln(h
.
ello);

while
i atas

akan
(false);

mem
C
berik
oan
noutp
tut
ohello
hpada
layar.
d
ge
nal
Pan
ePe
n
mr

ogr
am
an
1
13

J.E.N.I.

Panduan pemrograman:

1. Kesalahan pemrograman ketika menggunakan do-while loop adalah lupa untuk


menulis titik koma (;) setelah ekspresi while.
do{

...
}while(boolean_expression)//- salah>tidak ada titik koma(;)
2. Seperti pada while loop, pastikan do-while loop anda berhenti pada suatu titik.

6.3.3 for loop


Seperti pada struktur pengulangan sebelumnya yaitu melakukan pengulangan eksekusi
code beberapa kali.
Bentuk dari for loop,
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}
dimana,

InitializationExpression inisialisasi dari variabel loop.


LoopCondition - membandingkan variabel loop pada nilai batas.
StepExpression - melakukan update pada variabel loop.

Berikut ini adalah contoh dari for loop,


int i;
for( i = 0; i < 10; i++ )
{ System.out.print(i)
;

}
Pada contoh ini, statement i=0 merupakan inisialisasi dari variabel. Selanjutnya, kondisi
i<10 diperiksa. Jika kondisi bernilai true, statement di dalam for loop dieksekusi.
Kemudian, statement i++ dieksekusi, dan dilakukan pengecekan kondisi. Kondisi ini
akan dilakukan berulang-ulang sampai mencapai nilai yang salah (false).
Contoh tadi, adalah contoh yang sama dari while loop,
int i = 0;
while( i < 10 ){

System.out.print(i);
i++;
}
Pengenalan Pemrograman 1

14

J.E.N.I.

ents
meng
ijinka
n kita
untu
k
meng
atur
jalan
nya
ekse
kusi
progr
am.
Java
mem
berik
an
tiga
bent
uk
branc
hing
state
ment
s:
break
,
conti
nue
dan
retur
n.

6
.
4

B
r
a
n
c
h
i
n
g

S
t
a
t
e
m
6.4.
1
e
bre
n
ak
tstat
sem
ent

B
rState
ament
nbreak
cmemi
hliki
idua
nbent
guk:
unlab
seled
tdan
alabel
ted.
e
m

6
lanny
.a
4
state
.ment
1
switc
.h.
1
Anda
bisa
U
juga
n
meng
lguna
akan
b
bent
euk
lunlab
eeled
d
untu
k
b
meng
rhenti
ekan
afor,
kwhile
atau
sdotwhile
aloop.
t
eCont
m
ohny
ea,
n
String names[]
=
t
{"Beah"
U
n
l
a
b
e
l
e
d

m
e
n
g
h
e
n
t
i
k
a
n

j
a

"Bianca
",
"Lance"
,
"Belle"
"Nico",
"Yza",
"Gem",
"Ethan"
};
String
searchN
ame =
"Yza";
boolean

ada
conto
foundName
=
false;
h ini,
jika
for(
strin int
i=0;
i<
g
names.length
Yza
;dite
i++ ){
if(
names[i].equals
muka
n,
peng
ulang
an
break;
}pada
}for
loop
akanfoundNam
if(
edihen
){
tikan
System.out.println
(dan
searchName + "
akan
found!"
);
}mela
njutk
else{
System.out.println
an ke
(prose
searchName + "
not
found." );
s
}berik
utnya
P.
Pen
ge
nal
an
Pe
mr
ogr
am
an
1
15

J.E.N.I.

rm
dari
state
6
ment
.break
4
akan
.meng
henti
1
.kan
state
2
ment
luar,
Ldima
na
a
diide
b
ntifik
e
asika
ln
beru
e
pa
d
label
pada
state
b
rment
break
e
.
a
Progr
k
am
berik
sut ini
akan
tmenc
a
ari
tnilai
dala
e
m
m
array
e
dua
dime
n
tnsi.
Terda
Bpat
edua
npeng
tulang
uan
kbersa
rang
l(nest
aed
bloop)
e.
lKetik
ea
dsebu
ah
fnilai
odite

m
ri
ulabel
ksearc
ahLab
nel,
,dima
na
llabel
aini
bbera
eda di
lluar.
e
int[][] numbers
= {{1,
d
2, 3},
b
{4, 5,
r
6}, {7,
e
8, 9}};
a
int
k
a
k
a
n
m
e
n
g
h
e
n
t
i
k
a
n
s
t
a
t
e
m
e
n
t
y
a
n
g
d
i
b
e

searchNu
m = 5;
boolean
foundNum
= false;

searchL
abel:
for( in
t i=0;
i<numbe
rs.leng
th; i++
){

for( int j=0;


j<num
bers[
i].le
ngth;
j++ )
{ if(
searc
hNum
==
numbe
rs[i]
[j] )
{
foundNum = true; break searchLabel;

}
}
}
if( fou
ndNum )
{
System.out.pri
ntln( searchNu

mseme
+ " found!" );
}ntera
else{
label
System.out.println
ed
(state
searchNum + "
not
mentfound!" );
};
ia
tidak
lagi
Smenj
talank
aan
tflow
econtr
m
ol
epada
nlabel.
tFlow
contr
bol
rpada
elabel
aakan
kditrans
m
fer
esecar
na
gotom
hatis
emeng
nikuti
tlabel
ied
kstate
ament
n.
Pen
ge
nal
an
Pe
mr
ogr
am
an
1
16

J.E.N.I.

ki
dua
bent
6
uk:
.unlab
4
eled
.dan
label
2
ed.
Anda
C
dapat
o
meng
guna
n
tkan
state
iment
n
conti
nue
u
untu
e
k
mele
swati
tpeng
ulang
a
tan
dari
e
for,
m
while
,
e
atau
n
dotwhile
Sloop
tyang
aseda
tng
eberja
lan.
m
e
n6.4.
t2.1
Unla
cbele
od
nconti
tnue
istate
nmen
ut
eBent
uk
m
unlab
eeled
m
akan
imele
lwati
iakhir

sressi
ton
ayang
tmeng
ekontr
m
ol
eloop,
npada
tdasar
nya
pakan
amele
dwati
abagia
n
bpeng
aulang
gan
ipada
aloop.
n
Berik
yut ini
aadala
nh
gconto
h
ddari
apeng
lhitun
agan
m
angk
a
ddari
aBea
nh
dala
m
m
esuatu
m
array
e.
r
String
i
k
names[]
s
=
a
{"Beah"
b
,
o
"Bianca
o
l
",
e
"Lance"
a
n
,
e
x
p

"Beah"}
; int
count =

0;
ent
for(
Bent int
i=0;
uk
i<names.leng
label
th;
ed i++ ){
akan
if( !
mela
njutk
an
sebu
ah
state
ment
deng
}an
mele
count++;
wati
}peng
ulang
System.out.p
an
rintln("Ther
yang
eseda
are " +
ng
count
berja + "
lan
Beahs
in the
dari
list");
loop
terlu
6
.ar
yang
4
.diberi
label
2
.(tand
a).
2
L
a
b
e
l
e
d
c
o
n
t
i
n
u
e
s
t
a
t
e
m

outerLo
op:
for( in
t i=0;
i<5; i+
+ ){
for( int
j=0; j<5;
j++ ){
System.out.pri
ntln("Inside
for(j) loop");
//message1 if(
j == 2 )
continue
outerLoop;
}
System.out
.println("
Inside
for(i)
loop"); //

message2
san
}ke-2
tidak
Pdicet
aak,
dkare
ana
state
cment
oconti
nnue
takan
omele
hwati
peng
iulang
nan
iyang
,seda
ng
pberja
elan.
Pe
mr
ogr
am
Pen an
ge 1
nal 17
an

J.E.N.I.

ntuk
kelua
r dari
6
sebu
.ah
4
fungs
.i
(met
3
hod).
State
R
ment
e
retur
tn
memi
u
liki
rdua
n
bent
uk:
smeng
guna
tkan
a
sebu
tah
nilai,
e
dan
m
tidak
e
mem
n
berik
tan
nilai.
S
tUntu
ak
tmem
eberik
m
an
esebu
nah
tnilai,
cuku
rp
eberik
tan
unilai
r(atau
nekspr

esi
dyang
imeng
ghasil
ukan
nsebu
aah
knilai)
asesu
ndah
retur
un.

C
a,
o
n
t
o
hatau
n
y

return
+
+count;
return
"Hello"
;

di h
d
de a d
T
iklar i
ra u d
p
esik s e
an s k
. al
d
aKe ma
ttik a ri
aa d s
se e k
bu n a
d
aah g n
rm a ,
iet n g
ho u
d tn
n
itid i a
lak p k
am e a
ie d n
m ab
ybe r e
arik i n
an f t
n
nil u u
g
ai. n k
Co g r
d
int s e
oh i t
b
eny y u
ra, a r
i nn
gy
k return;
a
a
n vn
og
i
mn t
e j su
K
imut r
tb t an
a tk
h t eet
a emik
s nea
k
le t nm
a
bi at e
n
h nr m
la gep

e
a ngn
lri t g
a
t af si
je nu.

no
gg
er
na
al m
aa
nn
P1
e1
Pm
8
er

J.E.N.I.

dari
user
dan
hitun
g
nilai
ratarata
dari
nilai
terse
but.
Berik
an
outp
ut
ratarata
dari
tiga
ujian
.
6
Berik
.an
juga
5
smile
.y
1
face
pada
outp
N
iut
jika
lnilai
a
ratairata
lebih
Abesar
m
atau
bsama
ideng
lan
60,
tselai
in itu
gberi
aoutp
ut :n(.
i1. Gu
l na
a ka
i n
Bu
u ffe
j re
i dR
a ea
n

6
.
5

L
a
t
i
h
a
n

d ut
e pu
r t
ha
u sil
n ny
t a.
u2. Gu
k na
ka
m n
e JO
n pti
d on
a Pa
p ne
a un
t tu
k
i m
n en
p da
u pa
t t
in
d pu
a t
r da
i ri
us
u er
s da
e n
r ou
, tp
ut
d ha
a sil
n ny
a.
S
y6.5.
s
t2
eMe
m
mb
.aca
o
Bila
u
tnga

u
Ambil
n
sebu
t
ah
u
angk
k
a
seba
o
gai

igan
nangk
pa.
uAngk
ta
yang
ddima
asukk
ran
iantar
a 1u10.
sJika
euser
rmem
,asuk
kan
dnilai
ayang
ntidak
sesu
oai
uberik
tan
poutp
uut
tInva
nlid
ynum
aber.
1. Gu
b na
e ka
r n
u st
p at
a e
m
k en
a t
t ifa els
e
y un
a tu
n k
g m
en
s ye
e les
s ai
u ka
a n
i2. Gu
na
d ka
e n
n st

as
tKali
e
Buat
m
esebu
nah
tprogr
am
syang
menc
w
ietak
tnama
cAnda
hsela
ma
userat
nus
tkali.
uBuat
ktiga
versi
progr
m
eam
nini
ymeng
eguna
lkan
ewhile
sloop,
ado
iwhile
kdan
afornloop.

6.5.
6
4
.Per
5
pan
.gka
3
tan
Hitun

C
g
e
pang
tkat
sebu
a
ah
k
nilai
berd

asark
S
an
e
angk
ra dan
a
nilai
tpang
katny
u

arsi
.dari
progr
Bam
uini
ameng
tguna
kan
twhile
iloop,
gdoawhile
dan
vforeloop.

Pen
ge
nal
an
Pe
mr
ogr
am
an
1
19

You might also like