source code program pengimplementasian java interface dalam kehidupan sehari-sehari
TRANSCRIPT
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
1/23
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
FAKULTAS ILMU KOMPUTER
BAB : INTERFACE
NAMA : PUTRA
NIM : 1551502001111
TANGGAL : 09/05/2016ASISTEN : - FARDAN AINUL YAQIIN
-FERDI CEZANO SANTOSA
A. DEFINISI MASALAH
1. S!"#$ #%#! &'(") &&"%")" *#+ ,#* ## "* ("*-("*+ ($!"
&"(#%*# "!# #"!' ," $!")+ ('%"* ," !"'$+ "%# ," ()+ ,#* %#"* (##"*#.
S%#"* "!' #%#! &'(") 3'# &&"%")" *#,#-*#,#+ #* ,#(# D *# ," !*!')#*
,#(#)#N !#*# *#,#*#+ (4"*# !,#$#! 3'# '*(" '*!') &**!')#*
*#,# D #,# $#,# *#,# #* *#+ &"(#%*# D C. S!"#$ #%#! &'(") 3'#
&&"%")" #4#* (*,"" '*!') &&'#!*#+ ($!" "!# ,#" )#'+ %'! ,#"
%#&+ ,#* %#"* (##"*#. B'#!%#4 ('#4 "*!# #%#! &'(") #* ,"
"&$%&*!#(" )#* %4 )%#( #(!#) "*,') #%#! &'(") $!")+ #%#! &'(") !"'$+ #%#!
&'(") !#'4+ ,#* %#"* (##"*# 7$"%"4 28 ,"*# (!"#$ "*,') &&"%")" &"*"&'&
1 )%#( #*#) 7&"(#%: ('%"* !*,( #%#! &'(") !"'$8. T*!')#* (*,"" #%#! &'(")
#$# #* &*''*)#* )%#( #(!#) "*,')*#. '#!%#4 !#&$"%#* &*' ,#*
"*$'!#* ()#!" ,#* &*#").
B. SOURCE CODE
AlatMusik.java
12
3456
public interface AlatMusik { public void tampilkanNama!"
public void ba#an!" public void caraMain!" public void tan$$aNada!"%
&etik.java
123456'
()1*111213141
5
public class &etik implements AlatMusik { private +trin$ nama" private +trin$ ba#an" private +trin$ bermain" public &etik+trin$ nama, +trin$ ba#an, +trin$ bermain! { t#is.nama - nama" t#is.ba#an - ba#an"
t#is.bermain - bermain" % public void setNama+trin$ nama! { t#is.nama - nama" % public void seta#an+trin$ ba#an! { t#is.ba#an - ba#an" % public void setermain+trin$ bermain! { t#is.bermain - bermain" % public +trin$ $etNama! { return nama"
%
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
2/23
161'1
(1)2*21222324
25262'2(2)3*3
132333435363'
3(
public +trin$ $eta#an! { return ba#an" % public +trin$ $etermain! { return bermain"
% public void tampilkanNama! { +/stem.out.println0Nama 0 t#is.nama!" % public void ba#an! { +/stem.out.println0a#an 0 t#is.ba#an!" % public void caraMain! { % public void tan$$aNada! { %%
abu#.java
123456'()
1
public class abu# implements AlatMusik { private +trin$ nama" private +trin$ ba#an" private +trin$ bermain" public abu#+trin$ nama, +trin$ ba#an, +trin$ bermain! { t#is.nama - nama" t#is.ba#an - ba#an" t#is.bermain - bermain" %
public void setNama+trin$ nama! {
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
3/23
*1112
131415161'1(1
)2*2122232425
262'2(2)3*313
2333435363'3(
t#is.nama - nama" % public void seta#an+trin$ ba#an! { t#is.ba#an - ba#an" %
public void setermain+trin$ bermain! { t#is.bermain - bermain" % public +trin$ $etNama! { return nama" % public +trin$ $eta#an! { return ba#an" % public +trin$ $etermain! { return bermain" % public void tampilkanNama! {
+/stem.out.println0Nama 0 t#is.nama!" % public void ba#an! { +/stem.out.println0a#an 0 t#is.ba#an!" % public void caraMain! { % public void tan$$aNada! { %%
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
4/23
itar.java
123456'()1*11121
31415161'1(1)
2*2122232425
public class itar etends &etik { public itar+trin$ nama, +trin$ ba#an, +trin$ bermain! { supernama, ba#an, bermain!" % public void tampilkanNama! { +/stem.out.println0Nama 0 $etNama!!" % public void ba#an! { +/stem.out.println0a#an 0 $eta#an!!" % public void caraMain! { +/stem.out.println0ara bermain 0 $etermain!!" % public void tan$$aNada! { +/stem.out.println0erikut adala# tan$$a nada$itar 0!"
+/stem.out.println07o 0!" +/stem.out.println08e 70!" +/stem.out.println0Mi 90!" +/stem.out.println0:a :0!" +/stem.out.println0+ol 0!" +/stem.out.println0;a A0!" +/stem.out.println0+i 0!" %%
ass.java
123456'()1*11
public class itar etends &etik { public ass+trin$ nama, +trin$ ba#an, +trin$ bermain! { supernama, ba#an, bermain!" % public void tampilkanNama! { +/stem.out.println0Nama 0 $etNama!!" % public void ba#an! { +/stem.out.println0a#an 0 $eta#an!!" % public void caraMain! { +/stem.out.println0ara bermain 0 $etermain!!" %
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
5/23
12131
415161'1(1)2*
2122232425
public void tan$$aNada! { +/stem.out.println0erikut adala# tan$$a nada ass 0!" +/stem.out.println07o 0!" +/stem.out.println08e 70!" +/stem.out.println0Mi 90!"
+/stem.out.println0:a :0!" +/stem.out.println0+ol 0!" +/stem.out.println0;a A0!" +/stem.out.println0+i 0!" %%
7rum.java
123456'()1
*111213141516
1
public class 7rum etends abu# { public 7rum+trin$ nama, +trin$ ba#an, +trin$ bermain! { supernama, ba#an, bermain!" % public void tampilkanNama! { +/stem.out.println0Nama 0 $etNama!!" % public void ba#an! { +/stem.out.println0a#an 0 $eta#an!!" %
public void caraMain! { +/stem.out.println0ara bermain 0 $etermain!!" % public void tan$$aNada! { +/stem.out.println0erikut adala# tan$$a nada 7rum 0!" +/stem.out.println07o 0!" +/stem.out.println08e 70!" +/stem.out.println0Mi 90!" +/stem.out.println0:a :0!" +/stem.out.println0+ol 0!" +/stem.out.println0;a A0!" +/stem.out.println0+i 0!" %
%
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
6/23
'1(1)
2*2122232425
8apai.java123456'()1*1112
131415161'1(1)2*2122232425
2'2(2)3*31
public class 8apai etends abu# { public 8apai+trin$ nama, +trin$ ba#an, +trin$ bermain!{ supernama, ba#an, bermain!" % public void tampilkanNama! { +/stem.out.println0Nama 0 $etNama!!" % public void ba#an! { +/stem.out.println0a#an 0 $eta#an!!" % public void caraMain! {
+/stem.out.println0ara bermain 0 $etermain!!" % public void tan$$aNada! { +/stem.out.println0erikut adala# tan$$a nada8apa? ar$s! { +canner input - ne= +canner+/stem.in!" =#ile true! { +/stem.out.println0---------------@enis Alat
Musik-----------------0!"
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
7/23
()1*1112
131415161'1(1)2*2122232425
2'2(2)3*3132333435363'3(3)
4*4142434445464'4(4)5*5152
535455565'5(5)6*6162636465
666'
+/stem.out.println0&ili#an Menu 0!" +/stem.out.println01. Alat Musik &etik0!" +/stem.out.println02. Alat Musik abu#0!" +/stem.out.println03. 9it0!" +/stem.out.println0--------------7evelop /
7joe-----------------0!" +/stem.out.print0&ili#an 0!" int pil - input.netnt!" s=itc# pil! { case 1 +/stem.out.println!" +/stem.out.println0BBBBBBBBBBBBBBBB AlatMusik &etik BBBBBBBBBBBBBBBBBB0!" int pili#" do { itar $ - ne= itar0itar0, 0Ca/u0,07ipetik0!" ass b - ne= ass0ass0, 0Ca/u0,
07ipetik0!" +/stem.out.println0&ili# &ili#andiba=a# 0!" +/stem.out.println01. itar0!" +/stem.out.println02. ass0!" +/stem.out.println03. Cembali keMenu0!" +/stem.out.print0Masukkan &ili#an 0!" pili# - input.netnt!" +/stem.out.println!" s=itc# pili#! { case 1
+/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!" $.tampilkanNama!" $.ba#an!" $.caraMain!" $.tan$$aNada!"
+/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!" break" case 2
+/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!" b.tampilkanNama!" b.ba#an!" b.caraMain!" b.tan$$aNada!"
+/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!" break" case 3 +/stem.out.println0C9MA;0!" break"
%
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
8/23
6(6)'*'1'2
'3'4'5'6'''(')(*(1(2(3(4(5
(6('((())*)1)2)3)4)5)6)')(
))1**1*11*21*31*41*5
1*61*'1*(1*)11*11111
211
+/stem.out.println!" % =#ile pili# D- 3!" break" case 2 +/stem.out.println!"
+/stem.out.println0BBBBBBBBBBBBBBBBB AlatMusik abu# BBBBBBBBBBBBBBBBBBBBBB0!" int pili#an" do { 7rum d - ne= 7rum07rum0, 0;o$am danCulit0, 07itabu#0!" 8apai r - ne= 8apai08apa
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
9/23
3114115
11611'11(11)12*12112
2123124
C9;EA8 ---------------------------0!" +/stem.eit*!" break" % %
%%
C. PEMBAHASAN
A%#!M'(").3##
1
2
;
<5
D)%##(" "*!# A%#!M'(")
D)%##(" &!4, ", !#&$"%)#*N#
D)%##(" &!4, ", #4#*
D)%##(" &!4, ", ##M#"*D)%##(" &!4, ", !#*#N#,#
P!").3##
1
2
;
<
5
6
=
>1
0
11
1
;
1
<
1
6
1
=
1
D)%##(" %#(( P!") "&$%&*!#(" ,#" %#(( A%#!M'(")
D)%##(" #"#% *# !"$ $"#! S!"*
D)%##(" #"#% #4#* !"$ $"#! S!"*
D)%##(" #"#% "* !"$ $"#! S!"*
D)%##(" )*(!')! P!") ,*#* $##&!
M*#)(( #"#% %#% *# ,*#* *"%#" #"#% %)#% *#
M*#)(( #"#% %#% #4#* ,*#* *"%#" #"#% %)#% #4#*
M*#)(( #"#% %#% "* ,*#* *"%#" #"#% %)#% "*D)%##(" &!4, ", (!N# ,*#* $##&!
M*#)(( #"#% %#% *# ,*#* *"%#" #"#% $##&!
D)%##(" &!4, ", (!B#4#* ,*#* $##&!
M*#)(( #"#% %#% #4#* ,*#* *"%#" #"#% $##&!
D)%##(" &!4, ", (!B"* ,*#* $##&!
M*#)(( #"#% %#% "* ,*#* *"%#" #"#% $##&!
D)%##(" &!4, S!"* !N#
M*&#%")#* *"%#" #"#% *#
D)%##(" &!4, S!"* !B#4#*
M*&#%")#* *"%#" #"#% #4#*
D)%##(" &!4, S!"* !B"*
M*&#%")#* *"%#" #"#% "*
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
10/23
9
2
0
2
22
;
2
5
2
6
2
>
2
9
;
1;
2
;
<
;
6
D)%##(" &!4, ", !#&$"%)#*N#
M*!#) ?N# :@ ,#* #"#% *#
D)#%#(" &!4, ", #4#*
M*!#) ?B#4#* :@ ,#* #"#% #4#*
D)%##(" &!4, ", ##M#"*D)%##(" &!4, ", !#*#N#,#
T#'4.3##
1
2
;
<
5
6
=
>
1
0
11
1
;
1
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
11/23
2
5
2
6
2>
2
9
;
1
;
2
;
<
;
6
G"!#.3##
1
2
;
5
6
>
9
11
1
2
1
<
1
5
1
=
1
>
1
9
2
02
1
2
2
2
;
D)%##(" ('%#(( G"!# ,#" ('$%#(( P!")
D)%##(" )*(!')! G"!# ,*#* $##&!
M*#)(( #"#% ('$%#((
D)%##(" &!4, ", !#&$"%)#*N#
M*!#) ?N# :@ ,#* &!4, !N#
D)%##(" &!4, ", #4#*
M*!#) ?B#4#* :@ ,#* &!4, !B#4#*
D)#%#(" &!4, ", ##M#"*
M*!#) ?C## B"* :@ ,#* &!4, !B"*
D)%##(" &!4, ", !#*#N#,#
M*!#) ?B")'! #,#%#4 !#*# *#,# "!# :@
M*!#) ?D : C@
M*!#) ?R : D@
M*!#) ?M" : E@
M*!#) ?F# : F@
M*!#) ?S% : G@
M*!#) ?L# : A@
M*!#) ?S" : B@
B#((.3##
1
2
;
5
D)%##(" ('%#(( B#(( ,#" ('$%#(( P!")
D)%##(" )*(!')! G"!# ,*#* $##&!
M*#)(( #"#% ('$%#((
D)%##(" &!4, ", !#&$"%)#*N#
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
12/23
6
>
9
11
12
1
<
1
5
1
=
1
>
1
9
20
2
1
2
2
2
;
M*!#) ?N# :@ ,#* &!4, !N#
D)%##(" &!4, ", #4#*
M*!#) ?B#4#* :@ ,#* &!4, !B#4#*
D)#%#(" &!4, ", ##M#"*
M*!#) ?C## B"* :@ ,#* &!4, !B"*D)%##(" &!4, ", !#*#N#,#
M*!#) ?B")'! #,#%#4 !#*# *#,# B#(( :@
M*!#) ?D : C@
M*!#) ?R : D@
M*!#) ?M" : E@
M*!#) ?F# : F@
M*!#) ?S% : G@
M*!#) ?L# : A@
M*!#) ?S" : B@
D'&.3##
1
2
;
5
6
>
9
11
1
2
1
<
1
51
=
1
>
1
9
2
0
2
1
2
2
D)%##(" ('%#(( D'& ,#" ('$%#(( T#'4
D)%##(" )*(!')! G"!# ,*#* $##&!
M*#)(( #"#% ('$%#((
D)%##(" &!4, ", !#&$"%)#*N#
M*!#) ?N# :@ ,#* &!4, !N#
D)%##(" &!4, ", #4#*
M*!#) ?B#4#* :@ ,#* &!4, !B#4#*
D)#%#(" &!4, ", ##M#"*
M*!#) ?C## B"* :@ ,#* &!4, !B"*
D)%##(" &!4, ", !#*#N#,#
M*!#) ?B")'! #,#%#4 !#*# *#,# D'& :@
M*!#) ?D : C@
M*!#) ?R : D@
M*!#) ?M" : E@M*!#) ?F# : F@
M*!#) ?S% : G@
M*!#) ?L# : A@
M*!#) ?S" : B@
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
13/23
2
;
R#$#".3##
12
<
6
=
9
1
0
1
2
1
;
15
1
6
1
>
2
0
2
2
2
<
2
=
2
9
D)%##(" ('%#(( R#$#" ,#" ('$%#(( T#'4D)%##(" )*(!')! G"!# ,*#* $##&!
M*#)(( #"#% ('$%#((
D)%##(" &!4, ", !#&$"%)#*N#
M*!#) ?N# :@ ,#* &!4, !N#
D)%##(" &!4, ", #4#*
M*!#) ?B#4#* :@ ,#* &!4, !B#4#*
D)#%#(" &!4, ", ##M#"*
M*!#) ?C## B"* :@ ,#* &!4, !B"*
D)%##(" &!4, ", !#*#N#,#
M*!#) ?B")'! #,#%#4 !#*# *#,# R#$#" :@
M*!#) ?P#,# #%#! &'(") "*" !",#) #,# $*#!'#* !#*# *#,#@
M*!#) ?+ S!"#$ *#,# ,"4#("%)#* ,#" ,##4 #* ,"!#'4@M*!#) ?A,# ; ,##4 #* &*4#("%)#* *#,# ,#+ #"!' :@
M*!#) ?1. D##4 #!#( &*4#("%)#* *#,# !"*"@
M*!#) ?2. D##4 !*#4 &*4#("%)# ('## )#( ,#* ,#%#&@
M*!#) ?;. D##4 ##4 &*4#("%)#* *#,# &"*@
M*'.3##
1
2
;<
5
6
>
9
10
11
12
1<
15
16
1=
M*"&$! %#(( S#** ,#" 3##
D)%##(" %#(( M#"*
D)%##(" &!4, "*I*(!#*("#(" 3) "*$'! ,#" %#(( S#**
S*!# 4"% *"%#" !'
M*!#) ?*"( A%#! M'(")@
M*!#) ?P"%"4#* M*' :@
M*!#) ?1. A%#! M'(") P!")@
M*!#) ?2. A%#! M'(") T#'4@
M*!#) ?;. E"!@
M*!#) ?D%$ B : D3 @
M*!#) ?P"%"4#* :@
M&"*!# "*$'! ,#" '( $#,# #"#% $"%
S*!# ("!4 #"#% $"%
P&"%"4#* (%)(" )*,"(" 1
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
14/23
1>
19
21
22
2;25
2>
;0
;1
;2
;<
;6
;=
;>
;9
5>6
M*!#) )%#*
M*!#) ?------------------------A%#! M'(") P!")--------------------?
D)%##(" #"#% $"%"4 !"$ "*!
S*!# ,
I*(!#*("#(" 3) ,#" %#(( G"!# ,*#* $##&! 7?G"!#@+ ?#'@+ ?D"$!")@8I*(!#*("#(" 3) ,#" %#(( B#(( ,*#* $##&! 7?B#((@+ ?#'@+ ?D"$!")@8
M*!#) ?P"%"4 P"%"4#* ,"##4 :@
M*!#) ?1. G"!#@
M*!#) ?2. B#((@
M*!#) ?;. &#%" ) M*'@
M*!#) ?M#('))#* P"%"4#*@
M&"*!# "*$'! ,#" '( $#,# #"#% $"%"4#*
M*!#) )%#*
S*!# ("!4 #"#% $"%"4
P&"%"4#* (%)(" )*,"(" 1
M*!#) ?--------------------------------?
M*"% &!4, !#&$"%)#*N# %4 3) M*"% &!4, #4#* %4 3)
M*"% &!4, ##M#"* %4 3)
M*"% &!4, !#*#N#,# %4 3)
M*!#) ?-------------------------------?
P(( #)
P&"%"4#* (%)(" )*,"(" 2
M*!#) ?------------------------?
M*"% &!4, !#&$"%)#*N# %4 3)
M*"% &!4, #4#* %4 3)
M*"% &!4, ##M#"* %4 3)
M*"% &!4, !#*#N#,# %4 3)
M*!#) ?---------------------------?P(( #)
P&"%"4#* (%)(" )*,"(" ;
M*!#) ?EMBALI@
P(( #)
M*!#) )%#*
S*!# 4"% #"#% $"%"4 !",#) (# ,*#* ;
P(( #)
P&"%"4#* (%)(" )*,"(" 2
M*!#) )%#*
M*!#) ?-------------A%#! M'(") T#'4------------?
D)#%##(" #"#% $"%"4#* !"$ "*!
S*!# ,
I*(!#*("#(" 3) , ,#" %#(( D'& ,*#* $##&! 7?D'&@+ ?L#& ,#* '%"!@+
?D"!#'4@8
I*(!#*("#(" 3) ,#" %#(( R#$#" ,*#* $##&! 7?R#$#I@+ ?#' ,#* )'%"!@+
?D"!#'4@8
M*!#) ?P"%"4 $"%"4#* ,"##4 :@
M*!#) ?1. D'&@
M*!#) ?2. R#$#"@
M*!#) ?;. &#%" ) M*'@
M*!#) ?M#('))#* P"%"4#* :@
M&"*!# "*$'! ,#" '( $#,# #"#% $"%"4#*
M*!#) )%#*S*!# ("!4 #"#% $"%"4#*
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
15/23
>=
>>
90
91
929;
9<
96
9=
9>
10
0
10
1
10
2
10;
10
<
10
6
10
=
10
>
10
9
111112
11;
11<
115
11=
119
12
0
P&"%"4#* (%)(" )*,"(" 1
M*!#) ?------------------------------?
M*"% &!4, !#&$"%)#*N# %4 3) ,
M*"% &!4, #4#* %4 3) ,
M*"% &!4, ##M#"* %4 3) ,M*"% &!4, !#*#N#,# %4 3) ,
M*!#) ?-------------------------------?
P(( #)
P&"%"4#* (%)(" )*,"(" 2
M*!#) ?--------------------------------?
M*"% &!4, !#&$"%)#*N# %4 3)
M*"% &!4, #4#* %4 3)
M*"% &!4, ##M#"* %4 3)
M*"% &!4, !#*#N#,# %4 3)
M*!#) ?-------------------------------?
P(( #)
P&"%"4#* (%)(" )*,"(" ;M*!#) ?EMBALI@
P(( #)
M*!#) )%#*
S*!# 4"% #"#% $"%"4#* !",#) (# ,*#* ;
P(( #)
P&"%"4#* (%)(" )*,"(" ;
M*!#) )%#*
M*!#) ?ELUAR@
S*!# "!
P(( #)
D. SCREENSHOT PROGRAM
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
16/23
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
17/23
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
18/23
E. PRAKTIKUM
123456'()1*1112131415161'1(1)2*2122
2
packa$e praktikumpl"public interface olorable {
public void #o=oolor!"%public interface omparable { public void compareoFbject obj!"%public class 8ectan$le implements olorable, omparable { GGlass rectan$$le private +trin$ =arna" private int kate$ori" public 8ectan$le! { % public 8ectan$le+trin$ =arna! { t#is.=arna - =arna" % public void #o=oolor! { if t#is.=arna -- null! { +/stem.out.println0tidak ada =arna, =arna ban$unkotak masi# polos0!" % else { +/stem.out.println0ban$un kotak suda# di=arnaiden$an =arna 0 t#is.=arna!" % % public void compareoFbject obj! { t#is.kate$ori - int! obj" if t#is.kate$ori -- *! { +/stem.out.println0ukuran cat /an$ cocok untukban$un kotak den$an ukuran kate$ori 0 t#is.kate$ori 0 /aitu2.5;0!" % else { +/stem.out.println0ukuran cat /an$ cocok untukban$un kotak den$an ukuran kate$ori 0 t#is.kate$ori 0 /aitu
6.5;0!"
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
19/23
32425
262'2(2)3*313
2333435363'3(
3)4*414243444
5464'4(
% %%public static void main+trin$>? ar$s! { 8ectan$le kotak1 - ne= 8ectan$le0mera#0!"
8ectan$le kotak2 - ne= 8ectan$le!" 8ectan$le kotak3 - ne= 8ectan$le!" kotak1.#o=oolor!" kotak2.#o=oolor!" kotak3.compareo4!" %%
1. L#)')#* $##* ,"#!#( ,#* *#4" 3")# &*&')#* )(#%#4#* (!# 3%#()#*
- P#& #)#* 3")# %#*('* ,""&$%&*!#(")#* ," (#!' %#((+ *#&'*
3")# %#(( ,"$"(#4-$"(#4 ,#* ,"'#! %#(( "* #'+ )#:
T",#) #,# )(#%#4#* ,#%#& $#&+ $#& 3#%#* (')((. B")'!
&'$#)#* 4#("% '!$'! ,#" $#&
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
20/23
2. A$#)#4 I*!# "(# ,""*(!#*("#(" &*3#," ('#4 3) %#()#* #%#(#**#
- T",#)+ )#*# $#,# ,#(#*# "*!# &'$#)#* ('#4 %#(( #(!#! ,#*
%#(( #(!#! !",#) ,#$#! ,""*(!#*("#("
;. A$#)#4 ('#!' %#(( ,#$#! &*"&$%&*!#(" "*!# #* 3'&%#4*# %"4 ,#"
(#!' %#()#* #%#(#**#
- D#$#!+ ($!" *!4 $#,# $#& ,"#!#( ,"*# "*!# #* ,"
"&$%&!( #"!' C%#% ,#* C&$##%. I*!# &&"%")" ("#! &'%!"$%
"*4"!#*
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
21/23
=. U#4 (' , ,"#!#( &*3#," $(( &&"*!# (')#* ,#" '( ,#* '#!
&*3#," "*!#)!"
>. B'#! 3) (%#"* 3) ,"#!#( ,*#* &*'*#)#* &!4, #* ,#
,*#* #* ,"#!#( 7&"*.1 *!48
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
22/23
-
F. KESIMPULAN
1. A$# #* ,")(', ,*#* "*!#
- '&$'%#* &!4, #* 4#*# &&'#! ,)%##(" ,#* (!')!' &!4,+ !#*$#
,!#"% "&$%&*!#("*#. S,#*)#* ,!#"% ,#" &!4, #,# $#,# %#(( #*
&*"&$%&*!#(")#* "*!# !('!.
2. B##"*# ## &&'#! "*!# ,#* &*#$%")#(")#* ,#%#& ), $#&
- S*!# '*!') &*,)%##(")#* "*!#Modifier interface nterfaceHname {
GII Constanta IG
GII Abstract Met#od IG
-
8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari
23/23
%
Syntax untuk mengimplementasikan InterfaceModifier class classHname implements nterfaceHname
{GII Attribute IGGII Met#od IG
%
;. A$# $,##* "*!# ,*#* $%"&"(&
- P%"&"(& ,#$#! &&"%")" !"$ ,#!# ,*#* (&'# !"$ ,#!#+ (,#*)#*
"*!# !"$ ,#!#*# 4#*# '$# )*(!#*!#. M!4, $#,# P%"&"(&
,#$#! '$# &!4, )*)"! ,#* &!4, #(!#!. S,#*)#* $#,# "*!#
(&'# &!4, 4#'( '$# &!4, #(!#!.