A. DEFINISI MASALAH
1! S"#$ 1
S%&%' ()"*)#+ ,'*#' +'**%'#.#' ")$"#,'* %'"' ,'*#' .'%#' :
T),#(# +4", )'#+# ")$"#,'*M4 )(#)#+) S)'* ,#' '*)
,+#'# +4", )&% ++(%'# %'*& %'%. +)%#4 '(% .& +'#,
$#'*#' ,#' '(% $#'*#'+'#, .&
M&#$ ::")$"#,'*M4971
I'(%
O%(% : %%4 (%$%4 &#%
I'(% : ")$"#,'*M49*# (%$%4 $+#
O%(% : 35
R#'* %'%. '(% (#)#+) #,#$#4 0-100
2! S"#$ 2
B%#$#4 ()"*)#+ ,'*#' ++#'##.#' ")"#,'* "'&)%") ,#'
")$"#,'* +4", %'%. ++%# S&+ I'")+#& ;'%#$#' A(".!U&)
,4#)%&.#' %'%. +'*'(%.#' '#+##$#+# ,#' ($4#' ,##) "# ,#'
4#)*# #'* ,+$. "$4 &&+ ,#' ('**%'# , 4#)%&.#'%'%. ++$4 "#
#'* ,'*'.#'!D #.4) ()"*)#+ ),#(# "%(% )%(# "#$ 4#)*#
#'*4#)%& ,##) "$4 ('**%'#!
B. SOURCE CODE
S"#$1
No1.java
1 package lap3;
2 import java.util.Scanner;
3 pulic cla!! no1 "
4 !tatic String terilang#$ % "&&' &!atu&' &(ua&' &tiga&'
&empat&' &lima&' &enam&' &tuju)&' &(elapan&'
&!emilan&' &!epulu)&' &!eela!&*;
5
&7&' !tatic String
&8&' &9&' angka#$
&10&' &11&*;% "&&' &1&' &2&' &3&' &4&' &5&' &6&'
6 pulic !tatic voi( main+String#$ arg!, "
7 Scanner in % ne- Scanner +S!tem.in,;
8 S!tem.out.println+&ma!ukkan ilangan&,;
9 S!tem.out.println+ne-
no1+,.overloa(ing/et)+in.netnt+,,,;
10 S!tem.out.println+&ma!ukkan )uru&,;
11 S!tem.out.println+ne-
no1+,.overloa(ing/et)+in.net+,,,;
12 *
13 pulic !tatic String overloa(ing/et)+int a, "
14 i +a %% 0, "
15
16
* return &nol&;
17 i +a 12, "
18 return terilang#a$;
19 * el!e i +a % 12 a % 19, "
20 return terilang#a 10$ & ela!&;
http://slidepdf.com/reader/full/laporan-constructor 1/13
8/19/2019 laporan constructor
S"#$2
TugasPrak_No2.java
1 package lap3;
2 import java.util.Scanner;
3 pulic cla!! :uga!rak<No2 "
4 Scanner in % ne- Scanner+S!tem.in,;
5 pulic String nama' alamat;
6 int jumla)=eni!;
7 int total>arga;
8 int ko(e?at#$ % ne- int#5$;
9 String oat#$ % ne- String#5$;
10 int )arga#$ % ne- int#10$;
11 pulic :uga!rak<No2+, "
12 nama % null;
13 alamat % null;
14 *
15 pulic :uga!rak<No2+String nama' String alamat, "
16 t)i!.nama % nama;
17 t)i!.alamat % alamat;
18 *
19 pulic voi( (atar?at+, "
20 or +int i % 0; i ko(e?at.lengt); i, "
http://slidepdf.com/reader/full/laporan-constructor 2/13
8/19/2019 laporan constructor
21 ko(e?at#i$ % i;
22 *
23 oat#0$ % &arame&;
24 oat#1$ % &@oni(in&;
25 oat#2$ % &@alpana&;
26 oat#3$ % &A(em Sari&;
27 oat#4$ % &Balu!ol&;
28 )arga#0$ % 15000;
29 )arga#1$ % 12000;
30 )arga#2$ % 20000;
31 )arga#3$ % 10500;
32 )arga#4$ % 18000;
33 S!tem.out.print+&.47!Cn&'
&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
34 S!tem.out.println+&DAE:AF ?GA:&,;
35 S!tem.out.print+&.47!Cn&'
&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
36 S!tem.out.print+&H!H I15! H ! HCn&' &@o(e&' &Nama
?at&' &>arga&,;
37 or +int i % 0; i ko(e?at.lengt); i, "
38 S!tem.out.print+&H I2( H I15! H (HCn&'
ko(e?at#i$' oat#i$' )arga#i$,;
*
39 S!tem.out.print+&.47!Cn&'
40 &%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
*
41 pulic voi( inputDan?utput+, "
42 S!tem.out.println+&ngin memili) erapa jeni! oatJK
43 &,;
jumla)=eni! % in.netnt+,;
44 int pili)an#$ % ne- int#jumla)=eni!$;
45
46
int
int jumla)#$
tagi)an#$ %%ne-
ne-int#jumla)=eni!$;
int#jumla)=eni!$;
47 or +int j % 0; j jumla)=eni!; j, "
<8 S!tem.out.print+&ili)an keI(K &' j 1,;
49 pili)an#j$ % in.netnt+,;
50 S!tem.out.print+&=umla)K &,;
51 jumla)#j$ % in.netnt+,;
52 tagi)an#j$ % )arga#pili)an#j$$ L jumla)#j$;
53 *
54 S!tem.out.println+&&,;
55 S!tem.out.println+&S:FM@ /GAOAFAN&,;
56 S!tem.out.println+&NamaK & nama,;
57 S!tem.out.println+&AlamatK & alamat,;
58
59
S!tem.out.println+&DAE:AF ?GA: OANP DGQ&,;
S!tem.out.print+&.47!Cn&'
60 &%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
S!tem.out.print+&H I15! H ! H ! HCn&' &Nama ?at&'
61 &>arga&' &:otal&,;
S!tem.out.print+&.47!Cn&'
62 &%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
or +int i % 0; i jumla)=eni!; i, "
S!tem.out.print+&H I15! H ( H ( HCn&'
63 oat#ko(e?at#pili)an#i$$$' )arga#pili)an#i$$' tagi)an#i$,;
64 total>arga % tagi)an#i$;
*
65 S!tem.out.print+&.47!Cn&'
66
67 &%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&,;
S!tem.out.println+&:otal )arga ang (iaarK &
http://slidepdf.com/reader/full/laporan-constructor 3/13
8/19/2019 laporan constructor
total>arga,;
68 *
}
69
70
:uga!rak/ain<No2.java
1 package lap3;
2 import java.util.Scanner;
3 pulic cla!! :uga!rak/ain<No2 "
4 pulic !tatic voi( main+String#$ arg!, "
5 Scanner in % ne- Scanner+S!tem.in,;
6 String nama' alamat' pe!anQagi;
7
S!tem.out.println+&SS:/ NE?F/AS A?:@ AGB&,;
8
S!tem.out.print+&NamaK &,;
9 nama % in.netQine+,;
10
11 S!tem.out.print+&AlamatK &,;
12 alamat % in.netQine+,;
13 :uga!rak<No2 a % ne- :uga!rak<No2+nama' alamat,;
14 a.(atar?at+,;
15 a.inputDan?utput+,;
16 *
*
C. PEMBAHASAN
S"#$ 1
no1.java
1 D.$#)#& (#.#* ,'*#' $#(3
2 M'*+(") &#'') (#,# $)#) ##
3 D.$#)#& $#&& )'#+# '"1
< D.$#)#& #))# S)'* )'#+# )$#'* >? )&.#' '$#
@&#%,%#*#+(#$+#'#+%%4,$#(#'&+$#'&(%$%4
5 &$#&
D.$#)#& #))# S)'* )'#+# #'*.# >? )&.#' '$#
6 @123<5678=1011
7 D.$#)#& +#' +4",
8 I'&#'&#& %'*& S#'')
= M'#. +#&%..#' $#'*#'
1 M'#. '$# ,#) +4", ")$"#,'* ")$"#,'*M4
0 M'.#' +#&%..#' .&
1 M'#. '$# .& ,#) +4", ")$"#,'* ")$"#,'*M4
1 A.4) +#' +4",
1 D.$#)#& +4", S)'* )'#+# ")$"#,'*M4 )(#)#+) ' #
2 M'$.& .# #CC0
1 M'*+#$.#' '$# '"$
3 A.4)
1 M'$.& .# 9# 12
< +'*+#$.#' '$# #))# )$#'*>#?
1 M'$.& .# #C12 #C1=
5 +'*+#$.#' '$# )$#'*>#10? $#&
1 M'$.& .# #1=#100
http://slidepdf.com/reader/full/laporan-constructor 4/13
8/19/2019 laporan constructor
8
1 S$#' % +#.#")$"#,'*M4
A.4) +4", +'*+#$.#' ''$# ."&"'*
= D.$#)#& +4", ", )'#+# ")$"#,'*M4 )(#)#+) S)'*
2 M'$.& .# #,#$#4 9'"$
0 M'#. 0
2 A.4)
1 M'$.& .# #,#$#4 &)#%&
2 M'#. 100
2 A.4) !
2 M'*.&.%& ()%$#'*#' ") ,'*#' '$# ##$ ' C 0 (#'#'* )$#'*
< ')+'
2 M'$.& .# #,#$#4 )$#'*>? +#.#
5 M'#. #'*.#>1?
2 A.4) ")
6 M'$.& .# #,#$#4 )$#'*>? $#&
2 +'#. 1#'*.#>?
7 #.4)
2 M'$.& .# #,#$#4 )$#'*>? (%$%4
8 +'#. #'*.#>?0
2 A.4)
= M'*.&.%& ()%$#'*#' ") ,'*#' '$# ##$ ' C 0 (#'#'* )$#'*J
3 ')+'
0 M'$.& .# #,#$#4 )$#'*>? (%$%4 )$#'*>?
3 +'#. #'*.#>?#'*.# >?
1 A.4)
3 A.4) ")
2 A.4) ")
3 M'*+#$.#' '$# 100
3 A.4) +"4", ")$"#,'*M4
3 A.4) $#&&
<
3
5
3
6
3
7
3
8
3
=
<
0
<
1
<
2
<
3
http://slidepdf.com/reader/full/laporan-constructor 5/13
8/19/2019 laporan constructor
<
<
<
5
<
6
<
7
<
8
<
=
5
0
5
1
5
2
5
3
5
<
S"#$ 2
T%*#&;)#.KN"2!##
1 D.$#)#& (#.#* )'#+# $#(3
2 M'*+(") &#'') (#,# $)#) ##
3 D.$#)#& $#&& )'#+# T%*#&;)#.KN"2
< I'&#'&#& %'*& S#'')
5 D.$#)#& #)#$ S)'* '#+##$#+#
6 D.$#)#& #)#$ ' %+$#4'&
7 D.$#)#& #)#$ ' "#$H#)*#J
8 D.$#)#& #))# ' .",O# ,'*#' (#'#'* 5
= D.$#)#& #))# S)'* "# ,'*#' (#'#'* 5
10 D.$#)#& #))# ' 4#)*# ,'*#' (#'#'* 10
11 D.$#)#& ."'&)%.") T%*#&;)#.KN"2 #'(# (#)#+)
12 M'*'&#$&#& #)#$ '#+#C'%$$
13 M'*'&#$&#& #)#$ #$#+#C'%$$
1< ;'%%( ."'&)%.") T%*#&;)#.KN"2
15
16 D.$#)#&
M+#&%..#'."'&)%.") T%*#&;)#.KN"2
'$# #)#$ )(#)#+)
'#+# +'%% S)'*
#)#$ .$#& '#+# S)'* #$#+#
'#+#
17 M+#&%..#' '$# #)#$ #$#+# +'%% #)#$ .$#& #$#+#
18 ;'%%( ."'&)%.") T%*#&;)#.KN"2
1= D.$#)#& +4", ", )'#+# ,##)O#9
20 M'*#.&& ()%$#'*#' ") ,'*#' '$# ##$ ' C 0 (#'#'* #))# .",O#
')+' 1
21 M'*'&#$&#& .",O# >?C
22 ;'%%( +4", ,##)O#
23 M'*'&#$&#& "#>0?C;#)#+
2< M'*'&#$&#& "#>1?C"','
25 M'*'&#$&#& "#>2?C#$(#'#
26 M'*'&#$&#& "#>3?CA,+ S#)
http://slidepdf.com/reader/full/laporan-constructor 6/13
8/19/2019 laporan constructor
27 M'*'&#$&#& "#><?C#$%&"$
28 M'*'&#$&#& 4#)*#>0?C15000
2= M'*'&#$&#& 4#)*#>1?C12000
30 M'*'&#$&#& 4#)*#>2?C20000
31
32 M'*'&#$&#&
M'*'&#$&#& 4#)*#>3?C10500
4#)*#><?C18000
33 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
3< M'#. DAFTAR OBAT
35 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP
36 M'#. #$ ",N#+# O#H#)*#
37 M'*#.&& ()%$#'*#' ") ' C0 (#'#'* .",O# ')+'
38 M'#. #$ .",O#>?"#>?4#)*#>?
3= A.4) ,#) ")
<0 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP
<1 ;'%%( +4", ,##)O#
<2 D.$#)#& +4", '(%D#'O%(%9
<3 M'#. I'*' ++$4 )#(# '& "#Q:
<< M'#,.#' #)#$ %+$#4'& &#*# '(%#' &#'')
<5 D.$#)#& #))# ' ($4#' ,'*#' (#'#'* %+$#4'&
<6 D.$#)#& #))# ' %+$#4 ,'*#' (#'#'* %+$#4'&
<7 D.$#)#& #))# ' #*4#'>? ,'*#' (#'#'* %+$#4'&
<8 M'*#.&& ()%$#'*#' ' C 0 (#'#'* %+$#4'& ')+'
<= M'#. ;$4#' .-
50 M'*'(%.#' &#'') (#,# #))# ($4#'>?
51 M'#. %+$#4:
52 M'*'(%.#' &#'') (#,# #))# %+$#4>?
53 M+#&%..#' 4#&$ ,#) 4#)*#>($4#'>??%+$#4>? +'%% #))# #*4#'>?
5< ;'%%( +4", '(%D#'O%(%
55 M+%# &(#& &#% #)&
56 M'#. STRU ;EMBAYARAN
57 M'#. N#+#: '#+#
58 M'#. A$#+#: #$#+#
5= M'#. DAFTAR OBAT YANG DIBELI
60 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
61 M'#. #$ N#+# O#H#)*#T"#$
62 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
63 M'*#.&& ()%$#'*#' ") ' C0 (#'#'* %+$#4'& ')+'
6< M'#. #$ "#>.",O#>($4#'>???4#)*#>($4#'>??#*4#'>?
65 M'#+#4 '$# "#$H#)*#C"#$H#)*##*4#'> ?
66 A.4) ,#) ")
67 M'#. #',# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
68 M'#. T"#$ 4#)*# #'* ,##) :P
6= ;'%%( +4", '(%D#'O%(%
70 A.4) ,#) .$#&
T%*#&;)#.M#'KN"2!##
1 D.$#)#& (#.#* )'#+# T%*#&;)#.M#'KN"2
2 M'*+(") &#'') (#,# $)#) ##
3 D.$#)#& $#&& )'#+# T%*#&;)#.M#'KN"2
< D.$#)#& +#' +4",
5 I'&#'&#& %'*& S#'')
6 D.$#)#& #)#$ S)'* '#+##$#+#(&#'L#*
http://slidepdf.com/reader/full/laporan-constructor 7/13
8/19/2019 laporan constructor
8 M'#. N#+#:
= M'#,.#' #)#$ '#+# &#*# '(%#' &#'')
10 M'#. A$#+#:
11 M'#,.#' #)#$ #$#+# &#*# '(%#' &#'')
12
13 M'*'&#'&#&
M+#'**$ ".". # ,#)
+4", .$#& T%*#&;)#.KN"2 )(#)#+) 9'#+##$#+#
#!,##)O#9
1< M+#'**$ ". +4", #!'(%D#'O%(%9
15 ;'%( +4", +#'
16 ;'%%( $#&&
D. SCREENSHOT PROGRAM
http://slidepdf.com/reader/full/laporan-constructor 8/13
8/19/2019 laporan constructor
E. PRAKTIKUM
A.Overloa!"# Me$%o
2! .# (#,# #)& 7 (#,# (#)#+) ,"%$ #$% ,#' ,"%$ #$%2 , 4#(%& ,#' ,
*#'+'#, ' # ,#' ' #(# #'* )#,Q $#&.#'
http://slidepdf.com/reader/full/laporan-constructor 9/13
8/19/2019 laporan constructor
S'# #.#' +'#, ))") .#)'# ( ,## (#)#+) (#,# #)& .-7 ,'*#' #)&
.-3 #.#' +'#, &#+# ()&&! H#$ ' ,#. ,()"$4.#' .#)'# #'#)# +4",
")$"#,'* &#% ,'*#' $#''# ,#. "$4 +'*#',%'* ( ,#) (#)#+) #'*
&#+#!
3! R%#4 +4", (#,# #)& .%%4 +'#, +4", )( ", ,#' $#.%.#' %*#
()%#4#' +#' +4",!
1 package Ga3<?verloa(ing;
2 import java.util.Scanner;
3 pulic cla!! /et)o(<No1 "
4 pulic !tatic voi( >itungQua!+int a'int ,"
5 int nilai % aL;
6 S!tem.out.println+&maka )a!il lua! K &nilai,;
7 *
8 pulic !tatic voi( >itungQua!+(oule value' (oule
9 value2,"
1 (oule nilai % valueL value2;
0 S!tem.out.println+&maka )a!il lua! K &nilai,;
1 *
1 pulic !tatic voi( main+String#$ arg!, "
1 Scanner in % ne- Scanner+S!tem.in,;
2 S!tem.out.print+&ma!ukkan nilai integer 1 K &,;
1 int integer1 % in.netnt+,;
3 S!tem.out.print+&ma!ukkan nilai integer 2 K &,;
1 int integer2 % in.netnt+,;
4 >itungQua!+integer1' integer2,;
1 S!tem.out.print+&ma!ukkan nilai (oule 1 K &,;
5 (oule (oule1 % in.netDoule+,;
1 S!tem.out.print+&ma!ukkan nilai (oule 2 K &,;
6 (oule (oule2 % in.netDoule+,;
1 >itungQua!+(oule1'(oule2,;
7 *
1 }
8
1
9
2
0
2
1
2
2
2
3
http://slidepdf.com/reader/full/laporan-constructor 10/13
8/19/2019 laporan constructor
2
4
2
5
2
6
B. Overloa!"# Co"'$r()$or
2! ;#,# $#&& $'*.#)#' T#+#4.#' "'&)%") ,'*#' (#)#+) ' '** #(#
#'* )#,,#' $#&.#'
http://slidepdf.com/reader/full/laporan-constructor 11/13
8/19/2019 laporan constructor
A.#' )#, ))") .#)'# "'&)%") )&% ++(%'# ( (#)#+) #'*
&#+# ,'*#' "'&)%") ")$"#,'* $#'! S4'**# ()"*)#+ ,#. &# ++##
"'&)%") +#'#.#4 #'* #.#' ,.&.%&!
3! ;#,# $#&& $'*.#)#' #+#4.#' "'&)") ,'*#' ( ,## S)'* #$#& ,#' S)'*
'**.+%,#' #+#4.#' +4", %'%. +$#.%.#' (#)&'* ##% ()%#4#'
( ,## ,#)S)'* +'#, '*)! S$#4 % (#,# +4", +#' $#.%.#'
'&#'&#& ". ,'*#''#+# ". L&)'* ,'*#' ++#'**$ "'&)%")
)( ,## S)'*! $#&.#'
"'&)%")M#'KN"3!##
1 package Ga3<?verloa(ing;
2 pulic cla!! Bon!tructor/ain<No3"
3 pulic !tatic voi( main+String#$ arg!,"
4 Bon!tructor<No3 Q!tring % ne- Bon!tructor<No3+&3&'&4&,;
5 Q!tring.par!ing+,;
6 Q!tring.(i!pla/e!!age+,;
7 *
8 }
"'&)%")KN"3!##
1 package Ga3<?verloa(ing;
2 pulic cla!! Bon!tructor<No3"
3 String ala!' tinggi;
4 int a';
5
6 pulic Bon!tructor<No3+String ala!'String tinggi,"
7 t)i!.ala! % ala!;
8 t)i!.tinggi%tinggi;
9
10
11 *
12
13 pulic voi( par!ing+,"
14 a % nteger.par!ent+ala!,;
15 % nteger.par!ent+tinggi,;
16 *
17
18
19 pulic (oule )itungQua!+,"
20 double hasil = a*b/2;
F. KESIMPULAN
M4", ")$"#,'* #,#$#4 +','&.#' ,%# ##% $4 +4", ,'*#' '#+# #'*
&#+# (#,# &%#% .$#&! N#+%' ( ,## ##% %+$#4 (#)#+)'# 4#)%& ),#!
Yang diperbolehkan dalam method overloading:
http://slidepdf.com/reader/full/laporan-constructor 12/13
8/19/2019 laporan constructor
1!
2! O)$"#,'* +4",
U'%. ++#'**$ &# ,$#..#'
+4", (#,#
")$"#,'* .$#&
(#,# #'*
## &#+#
4#)%& ##% (#,#
++#.# &%-$#&&!
( ,## ##%
%+$#4 ,#) (#)#+) #'* ),# %'%. ++,#.#' +4", ")$"#,'* +#'#.#4
#'* ,(#'**$!
3! M4", ")$"#,'* &# ,$#..#' (#,# &%-$#&& ,'*#' '#+# &#+# '#+%' ,'*#'
(#)#+) #'* ),#!
<! ;#)#+)-(#)#+) )&% &# ,,#.#' (#,# ( ,#' %+$#4 ( ##% .,%#'#!
5! B"$4 ++$. )%)' ( #'* &#+# ##% ),#!
http://slidepdf.com/reader/full/laporan-constructor 13/13