Professional Documents
Culture Documents
©
|
î Ê
Ê
Ê
c
Daftar Isi
ÊÊ
c
ÊÊÊ
c
× rsiapan
c
ama fÊl haru ama dngan nama kla program Êal pada kod
dÊata nama klan
a adalah llo
orld maka nama fÊl haru
llo
orldjava
an
a bolh trdapat atu kla publÊc pada buah fÊl
la
ang mnjadÊ program haru mmÊlÊkÊ mtod public static void
main(String[] args)
rmÊnal pada ava mnggunakan tanda # $tÊtÊk koma)
è
tru atau fal
araktr
- -
- -
-
-
-
-
-
-
-
-
trÊng bukanlah mrupakan tÊp data dÊ ava trÊng mrupakan bjct amutn
trÊng mmÊlÊkÊ kunÊkan
aÊtu trÊng dapat langung dÊbuat tanpa haru
mmbuat bjct
c
!
ariabl
!
%ntuk mnambahkan nÊlaÊ k buah varÊabl maka dapat mnggunakan tanda &
$ama dngan) mÊal jÊka kÊta akan mnambahkan nÊlaÊ pada varÊabl nÊlaÊ
dan pada varÊabl ÊndÊlaÊ maka dapat trlÊhat pada kod dÊbaah ÊnÊ
!
"#$$
!"%&%
"#$$
!"'&(
arat-
arat pnamaan varÊabl adalah
prator
c "#$ %
##" #&# '##"
-()* ) ( ()**
njumlahan
ngurangan
rkalÊan
mbagÊan
Êa pmbagÊan
ontoh
"#$
")
"*
aÊl darÊ kod program dÊata adalah bukan al ÊnÊ dÊkarnakan dalam
ava jÊka kÊta mlakukan opraÊ pmbagÊan dngan tÊp data Êntgr maka
haÊln
apun akan Êntgr dan Êntgr tÊdak dapat mngandung nÊlaÊ koma dalam
ava hÊngga jÊka akan mlakukan prkalÊan
ang mnghaÊlkan nÊlaÊ koma
maka haru mnggunakan tÊp data doubl atau float
-+,- , + +,--
mbrÊan nÊlaÊ
nambahan bÊlangan
ngurangan bÊlangan
rkalÊan bÊlangan
mbagÊan bÊlangan
mrolhan Êa bagÊ
ontoh
"#$
+",
aÊl darÊ opraÊ & trbut adalah al ÊnÊ dÊkarnakan a & ama dngan
a & a dÊkarnakan a blumn
a adalah maka Êtu brartÊ a &
Êka akan mlakukan pnambahan atau pngurangan dngan nÊlaÊ maka dapat
dngan mudah mnggunakan karaktr untuk pnambahan atau -- untuk
pngurangan mÊal
"#$
--
aka haÊln
a adalah
-456 5 4 4566
ama dngan
! Êdak ama dngan
" *bÊh darÊ ama dngan
# urang darÊ ama dngan
" *bÊh darÊ
# urang darÊ
aÊl darÊ opraÊ pmbandÊng adalah boolan ru jÊka opraÊ pmbandÊng
trbut bnar dan fal jÊka opraÊ pmbandÊng trbut alah mÊal
"#$""#$$
aÊl darÊ program dÊata adalah fal karna mmang tÊdak ama dngan
-789 8 7 7899
$$ Dan
tau
c :;< =
;;: ;>; ?;;:
prator logÊka dÊgunakan untuk mmbntuk uatu kadaan darÊ dua atau lbÊh
kondÊÊ trtntu oprator logÊka bÊaan
a dÊgabungkan dngan oprator
pmbandÊng aÊl darÊ oprator logÊka adalah boolan
ontoh
"#$""#$$..#$$""#$$
aka haÊln
a adalah tru
rcabangan
× rcabangan if
rn
ataan Êf mrupakan alah atu bntuk prn
ataan
ang brguna untuk
mngambÊl kputuan trhadap buah kmungkÊnan ntuk prn
ataan Êf
brupa
/0
**0
10
ontoh
c C D
"#$
/""#$
rcabangan if-ls
/0
**10100
**10100
/
Êal
"2
/"" #$
30
rcabangan if brsarang
/0
#
** 0
#
c EF
/0
4
** 0
4
/0
)
** 0
)
** 10 0
0
Êal
"5
/6"2
"%&%
/6"7
"%3%
/6"5
"%8%
/6" ,
"%9%
"%:%
rcabangan switch-cas
;
#<
**10 0
0** 0
4<
**100
0** 0
4<
**100
0** 0
=<
**100
0** 0
/<
c GH
**100
0** 0
ada prcabangan Êtch prtama dÊprlukan buah varÊabl tlah Êtu bada
bagÊan ca dÊbandÊngkan jÊka ama maka ÊntrukÊ akan dÊjalankan ampaÊ
mnmuÊ tanda brak Êal
",
;
#<
4<
)<
=<
,<
5<
30>
0
7<
>
0
/<
090
0
Êka program dÊata dÊjalankan maka program akan mnghaÊlkan tulÊan "ukan
arÊ *Êbur͟
rulangan
rn
ataan hÊl brguna untuk mlakukan pro prulangan untuk buah
kondÊÊ lama kondÊÊ trbut brnÊlaÊ bnar $tru) maka prulangan akan
tru brjalan dan trhntÊ ktÊka kondÊÊ brnÊlaÊ alah $fal) ntuk
prn
ataan hÊl prtÊ brÊkut ÊnÊ
; 0
**0
Êal
c IJ
1"#
; 1?"#$
1
1++** 001
**0
; 0
Êal
1"#$$
1
1++**001
; 1?"#$
Êka program trbut dÊjalankan maka akan mnghaÊlkan kluaran artÊn
a
alaupun kondÊÊ alah namun mÊnÊmal ÊÊ ÊntrukÊ akan dÊjalankan kalÊ hal ÊnÊ
dÊkarnakan pro do-hÊl brbda dngan hÊl dÊmana do-hÊl prtama
mlakukan ÊntrukÊ baru mngck kondÊÊ dangkan hÊl prtama mngck
kondÊÊ baru mlakukan ÊntrukÊ
c KL
/
0
0*
0
Êal kÊta akan mnampÊlkan angka darÊ & maka dapat mnggunakan
prulangan for
/
"#?"#$$++
/
"#?"#$$++
/"",$
0
rintah continu
/
"#?"#$$++
/@4""$
c MN
Array
rra
mrupakan objk
ang dapat dÊgunakan untuk mn
Êmpan jumlah
dataData
ang dapat dÊtampung pada arra
dapat brupa tÊp data ataupun
kla $objk)
&&
&&
&" ; &1
c OP
o ndk
rtÊn
a data k dapat dÊak mnggunakan Êndk dan trun
a Dan
untuk mlakukan pro manÊpulaÊ data dalam arra
mnggunakan Êndk
dapat dÊgunakan dngan prÊntah
&
0
Êal
" ;,
$"4)=
#"5257
4"=4)=
)",5=
="4=4)
$
#
4
)
=
&&" ; &11
c QR
× bjct
bjk mrupakan haÊl darÊ buah kla jÊka dÊÊbaratkan bjk adalah ku
maka kla adalah ctakan kun
a dÊmana ku dÊbuat mnggunakan ctakan
trbutDan buah ctakan ku dapat mmbuat bbrapa ku artÊn
a buah
kla dapat mmbuat bbrapa objct
%ntuk mmbuat objk dalam ava dÊprlukan buah prÊntah n dÊmana cara
pmbuatann
a ama dngan pmbuatan varÊabl
A
1 0 " ;A
**
1 0&"
Êka dalam kla trbut mmÊlÊkÊ buah fungÊ $mtod) maka dapat dÊpanggÊl
mnggunakan $tÊtÊk) dan dÊakhÊrÊ dngan $)
** /
1 0B
lass
Dalam ava kla dÊdfÊnÊÊkan mnggunakan kata kuncÊ cla ontoh kla
drhana adalah bagaÊ brÊkut
C
**
1 0
C" ;C
**
1 0
":0
A;A
× åtod
ontoh
C
**/
!
**0 0000
**
!
"
c UV
C" ;C
":0
A;A
**
/
"!
aramtr
C
**
!3
"3
!
!
"
ontoh pnggunaann
a adalah bagaÊ brÊkut
C" ;C
!:0
A;A
c WX
"!
aat kod dÊata dÊkkuÊ maka varÊabl nama akan brnÊlaÊ " ko urnÊaan
hannd
͟ uaÊ dngan nama baru
ang tlah tÊdambahkan lat mtod
ubahama$namaaru)#
buah mtod dapat mmÊlÊkÊ atu atau lbÊh paramtr untuk mnambahkan
paramtr dÊpÊahkan dngan mnggunakan tanda $koma) ontohn
a
C
**
93D3
"3
"3
**
!3
"3
!
!
"
ontoh pnggunaann
a adalah bagaÊ brÊkut
C" ;C
9:0
D
ata kuncÊ thÊ dÊgunakan dalam buah kla dan dÊgunakan untuk mn
atakan
objk karang ontoh mÊal aat kÊta mmbuat buah paramtr
ang ama
dngan nama atrÊbut
ang ada dalam buah kla maka jÊka kÊta mnggunakan
c YZ
paramtr trbut untuk mngubah atrÊbut pada kla maka prubahan tÊdak
akan trjadÊ
C
9D
"
"
!
"
C" ;C
9:0
D
ang ama dngan nama atrÊbut lalu aat kÊta mmanggÊl nama atrÊbut trbut
maka bnarn
a bukan atrÊbut
ang kÊta panggÊl mlaÊnkan paramtr
gar kalahan trbut tÊdak trjadÊ maka dÊprlukan kata kuncÊ thÊ
ang
dÊgunakan untuk mn
atakan objk trbut jadÊ untuk mngubah atr Êbut
ang
naman
a ama dngan paramtr harulah bagaÊ brÊkut
C
9D
"
"
c [\
!
"
ava mndukung
vÊÊbÊlÊta
aÊtu
ÊÊbÊlÊta trangan
prÊvat an
a dapat dÊak olh kla Êtu ndÊrÊ
publÊc Dapat dÊak olh luruh kla
protctd an
a dapat dÊak olh kla Êtu ndÊrÊ
dan kla turunann
a
è an
a dapat dÊak olh kla-kla
ang
brada pada atu pakt
ontoh atrÊbut
ang mnggunakan vÊÊbÊlÊta prÊvat
C
9D
"
"
!
"
c ]^
Êtu ndÊrÊ
ang bÊa mngak atrÊbut nama hÊngga aat kla laÊn mngak
atrÊbut trbut maka akan trjadÊ rror
C" ;C
9:0
D
ada kod dÊata maka akan trjadÊ rror ktÊk kla llo
orld mngak
atrÊbut nama objk manuÊa dÊkarnakan atrÊbut trbut brÊfat prÊvat
C
!
9D
"
"
!
"
C" ;C
c _`
9:0
D
!
Konstruktor
C
C
EF1 0C;9GGGH
!
9D
"
"
!
"
C" ;C
c ab
C
C
"
!
9D
"
"
!
"
Dngan bgÊtu maka aat mmbaut objk manuÊa maka kÊta haru
mnggunakan paramtr nama
vrloadÊng mrupakan mkanÊm dÊmana kÊta dapat mmbuat lbÊh darÊ atu
buah kontruktor pada buah klaamun dngan ktntuan tÊap
kontruktor haru mmÊlÊkÊ paramtr
ang brbda bÊa brbda jumlah
paramtrn
a ataupun bÊa brbda tÊp data paramtrn
a
Êal kÊta akan mngubah kla manuÊa trbut mnjadÊ mmÊlÊkÊ dua
konturktor dÊmana kontruktor prtama kÊta dapat mmbuat objk manuÊa
tanpa haru mnggunakan nama dan kontruktor kdua kÊta haru mnggunakan
nama untuk mmbuat objk mahaÊa
C
C
**
C
"
c cd
!
9D
"
"
!
"
Dngan bgÊtu kÊta dapat mnggunakan dua cara untuk mmbuat objk darÊ
kla ahaÊa
aÊtu tanpa paramtr dan mnggunakan paramtr nama
C#" ;C
C4 " ;C:0
A;A
laÊn pada kontruktor ovrloadÊng juga bÊa dÊlakukan pada mtod mÊal kÊta
akan mmbuat dua buah mtod ubah mtod prtama mnggunakan
paramtr nama dan mtod kdua mnggunakan paramtr nama dan alamat
C
C
**
C
"
"
D
"
"
c ef
Dngan bgÊtu kÊta dapat mnggunakan mtod ubah untuk mngubah nama
ataupun untuk mngubah alamat
C" ;C
:0
:0
A;D
F
!
"
!
&
"
&
I ;
!
"
!
!
"
!
&
"
&
ada kod dÊata bÊa bandÊngkan antara kla rang dan kla gaaÊ mmÊlÊkÊ
bbrapa atrÊbut dan mtod
ang ama
aÊtu nama alamat ubahama$)
ambÊlama$) ubahlamat$) dan ambÊllamat$) rtÊn
a ban
ak trjadÊ duplÊkaÊ
kod olh karna Êtu lbÊh baÊk kla trbut dÊgabungkan mnggunakan
parÊan
aÊtu rang dÊturunkan mnjadÊ gaaÊ karna mua atrÊbut dan
mtod rang ada dÊ gaaÊ namun tÊdak mua atrÊbut dan mtod gaaÊ
ada dÊ kla rang
%ntuk mngatakan baha kla turunan darÊ kla 0 kÊta dapat mnggunakan
kata kuncÊ tnd Dngan bgÊtu kÊta han
a prlu mngubah kla gaaÊ
mnjadÊ bagaÊ brÊkut
c ij
alaupun kla gaaÊ tÊdak mmÊlÊkÊ atrÊbut dan mtod untuk nama dan
alamat namun bnarn
a gaaÊ trbut mmÊlÊkÊn
a karna gaaÊ
mrupakan turunan darÊ rang hÊngga luruh Êfat darÊ rang ada pada
gaaÊ
I ; ;" ;I ;
;!:0
A;
;&
;! #$#$5$)#
blumn
a kÊta tlah mmbaha tntang vÊÊbÊlÊta prÊvat dan publÊc kalÊ ÊnÊ
kÊta akan mmbaha tntang vÊÊbÊlÊta protctd trÊbut mtod atau kla
ada kla rang vÊÊbÊlÊta untuk atrÊbut nama dan alamat adalah prÊvat
artÊn
a han
a kla rang trbut
ang dapat mngak atrÊbut trbut
alaupun kla gaaÊ mrupakan turunan darÊ kla rang ttap aja kla
gaaÊ tÊdak dapat mngak atrÊbut nama dan alamat darÊ kla rang
Êka kÊta mnggunakan kod dÊata untuk mngak atrÊbut nama darÊ kla
rang maka patÊ akan trjadÊ rror amun jÊka kÊta mngubah vÊÊbÊlÊta
c kl
namamnjadÊ protctd maka atrÊbut nama dapat dÊak olh kla turunann
a
× vrriding
3
c mn
0 3<
tlah Êtu jÊka kÊta coba buat buah objk kla Daa dan mn
uruhn
a larÊ
9 ;
;" ;9 ;
;
aka haÊln
a adalah "Êdak Êa $͟ artÊn
a mtod larÊ$)
ang dÊpanggÊl
bnarn
a mÊlÊk kla a
Ê
ang patÊn
a tÊdak dapat brlarÊ karang jÊka
dÊanggap kla Daa dapat brlarÊ maka kÊta haru mnggubah mtod larÊ$)
trbut agar dapat brlarÊ caran
a adalah dngan mlakukan pndklaraÊan
ulang $ovrrÊdÊng) aran
a adalah dngan mmbuat mtod
ang ama dngan
mtod
ang dÊarÊÊn
a
c op
3
** 0
03
>GGGG
laÊn Êtu kata kuncÊ upr juga dapat dÊgunakan untuk mngak kontruktor
mÊlÊk kla
ang dÊarÊkan
3
3
3
"
!
c qr
s
t t
trÊbut tÊdak dapat dÊdklaraÊkan lagÊ
t
arÊabl tÊdak dapat dÊdklaraÊkan lagÊ
tod tÊdak dapat dÊdklaraÊkan $ovrrÊdÊng) lagÊ
la tÊdak dapat dÊturunkan
Êka kÊta mnambahkan buah atrÊbut dngan kata kuncÊ fÊnal maka atrÊbut
trbut haru langung dÊdklaraÊkan mÊal prtÊ ÊnÊ
8
/
"9
Êka tÊdak dÊdklaraÊkan langung maka akan trjadÊ kalahan $rror) tau jÊka
kÊta mlakukan pndklaraÊan ulang atrÊbut trbut maka akan trjadÊ rror
8
/
"9
9
**
"
×Klas Abstract
c u
Êka kla turunan darÊ an tÊdak mndklaraÊkan mtod bÊcara$) maka akan
trjadÊ rror kcualÊ kla trbut juga kla abtract
× olimorfism
; ;#" ;&1
;#
c v
; ;4" ;A
;4
; ;)" ;A
;)
akt
Dalam ava bbrapa kla dapat dÊgabungkan dalam buah unÊt brnama
pakt $packag) nggunaan pakt angat dÊanjurkan agar kla-kla trlÊhat
lbÊh tratur
(
) aplÊkaÊdata
) aplÊkaÊdataba
)
aplÊkaÊform
c
0 0
0
A;
I
A;0;" ;A;
blumn
a tlah dÊbaha tntang vÊÊbÊlÊtÊ prÊvat publÊc dan protctd
bnarn
a ada atu lagÊ vÊÊbÊlÊt
aÊtu dfault namun tÊdak mnggunakan kata
kuncÊ dfault mlaÊnkan tÊdak prlu mnggunakan kata kuncÊ $koong)
Êka buah atrÊbut mtod atau kla dÊtandaÊ dngan vÊÊbÊlÊtÊ dfault maka Êtu
artÊn
a atrÊbut mtod atau kla trbut han
a dapat dÊak olh kla-kla
ang ada dalam atu pakt Êka akan dÊak darÊ luar pakt maka akan trjadÊ
rror
Intrfac
la abtrak bÊa mngandung mtod abtrak dan mtod tÊdak
abtrak dangkan pada Êntrfac haru mua mtod abtrak
la abtrak dapat mmÊlÊkÊ atrÊbut dangkan Êntrfac tÊdak bolh
mmÊlÊkÊ atrÊbut
la abtrak dÊgunakan olh kla laÊn mnggunakan parÊan
$tnd) dangkan Êntrfac mnggunakan ÊmplmntaÊ
$Êmplmnt)
c
0 0
/ &0
0
0 0
/ &0
0
0 0
/
0 0
/ I0
0
0 0
/ &0
DI0
0 0
0
&0
8
&0 &0
0
I0
arna Êntrfac kÊ mrupakan turunan darÊ Êntrfac ndangan dan ukulan
maka mua kla
ang mngÊmplmntaÊ Êntrfac kÊ haru
mndklaraÊkan luruh mtod
ang ada pada Êntrfac kÊ ndangan dan
ukulan
Innr
lass
ava mndukung pmbuatan kla dÊ dalam kla ara mmbuat kla dÊ dalam
kla ama dngan mmbuat kla prtÊ bÊaan
a han
a lokaÊn
a brada
dalam buah badan kla mÊal
0 0
>
9
"
9
c
9
8
"
8
× Anonymous
lass
0 0
0
I0
I
I0 0" ;I0
0
I0
0 0
Kata Kunci static
c
0 0
BC 0
D
"+
0D
"L
Dngan bgÊtu kÊta dapat langung mngak mtod kalÊ dan tambah tanpa
mmbuat objk ungÊatmatÊka prtÊ
0 0
I
"#$
"#$
"BC 00D
0 0
B C 0
0D
"L
c
**
la atau ava an mrupakan kla dÊmana buah kla mmÊlÊkÊ
atrÊbut dan mmÊlÊkÊ mtod gttr dan ttrDÊmana atrÊbutn
a brÊfat prÊvat
dan mtod gttr dan ttr n
a brÊfat publÊctod gttr dÊgunakan untuk
mndapatkan nÊlaÊ atrÊbut trbut dangkan mtod ttr dÊgunakan untuk
mngubah nÊlaÊ atrÊbut
namaDpan
namalakang
lamat
è
tanggal*ahÊr
c
contohtrÊbutanjangkalÊ
c
gtamaDpan tamaDpan
gtlamat tlamat
gtanggal*ahÊr tanggal*ahÊr
è
boolan ÊudahnÊkah
1mua tÊp1 gtama
c
C;
&
&
"
!
!
"
!
!
"
c
nanganan Ksalahan
da dua jnÊ kalahan prtama kalahan pada aat kompÊlaÊ ada pula
kalahan ada aat brjalan Êaan
a kalahan kompÊlaÊ dapat langung trjadÊ
ktÊka pro kompÊlaÊ hÊngga pro kompÊlaÊ akan dÊbatalkan amun jÊka
kalahann
a trbut adalah kalahan aat brjalan maka program akan
brhaÊl brjalan namun aat kalahan trbut trjadÊ maka program akan
mnjadÊ rror
0 0
I
"#$
"$
"#$*
gar kalahan
ang trjadÊ dapat dÊ dÊtangkap maka kÊta dapat mnggunakan
tr
catch
** 00
1
**
1010 1
0 0
c
I
"#$
"$
"#$*
;
J D 1
<
C
Êka program dÊata dÊjalankan maka akan mnghaÊlkan kluaran "%p trjadÊ
rror b
2ro͟
r
catch tÊdak han
a dapat dÊtanganÊ olh atu kla cptÊon dapat juga
dÊtanganÊ olh bbrapa kla cptÊon prtÊ brÊkut
**
0 00 1
1
#
**101
# 1
1
4
**101
4 1
1
)
**101
) 1
c
!
!
;
;
/""
; ;
; !9
"
%ntuk mlontarkan kalahan kÊta haru mnggunakan kuncÊ thro dan mtod
Dngan bgÊtu jÊka kÊta akan mngubah nÊm maka haru dÊtanganÊ kalahann
a
mnjadÊ prtÊ ÊnÊ
0 0
0
C;
I
C;;" ;C;
; !
;
J D 1
<
C
0 0
c
:
1
:
:
1
åmbuat Klas RuntimExcption
K03
A
M :
K03
A
Êal kÊta ubah rror pada nÊm kla ahaÊa mnjadÊ rror trbut
0 0
c
0
C;
I
C;;" ;C;
; !#$#$5$)#
Blok Finally
lok fÊnall
mrupakan blok
ang lalu dÊjalankan pada pro tr
catch baÊk Êtu
trjadÊ rror ataupun tÊdak lok fÊnall
trdapat pada bagÊan akhÊr tr
catch
ontoh
0 0
0
C;
0
K03
A
I
C;;" ;C;
; !#$#$5$)#
K03
A
1
:
<
C
/
I910
Êka program dÊata dÊjalankan maka akan kluar tulÊan "atÊ DÊjalankan͟ dan
alaupun kÊta maukkan data alah
0 0
0
C;
0
K03
A
I
C;;" ;C;
; !
K03
A
1
:
<
C
/
I910
c
Klas Ȃ Klas
× String
prtÊ
ang tlah dÊbaha pada matrÊ tÊp data trÊng bukanlah tÊp data
trÊng adalah buah klaamun kla trÊng mmÊlÊkÊ kunÊkan
aÊtu kÊta dapat
mnggunakan trÊng tanpa mndklaraÊkann
a trlbÊh dahulu
"
ontoh
"
"
J 8
"+
++
tau dapat mnggunakan mtod concat agar lbÊh trlÊhat brorÊntaÊ objk
"
c
0 0
I
#"+
#"
#+
4"
/
#""
4
#+
+
4
# +
0
+
4
n
ataan
a adalah prbandÊngan && han
a dapat dÊgunakan untuk
mmbandÊngkan tÊp data tÊdak dapat dÊgunakan untuk mmbandÊngkan kla
karna trÊng adalah kla maka tÊdak dapat dÊbandÊngkan mnggunakan tanda
&&
0 0
I
#"+
#"
#+
4"
/
# N
4
c
#+
+
4
# +
0
+
4
Dat
Dat mrupakan rprntaÊ untuk tanggal dalam ava la Dat brapa pada
pakt javautÊlontoh mmbuat tanggal karang
0 0
19
I
9
" ;9
a
angn
a alaupun Dat mrupakan rprntaÊ tanggal dalam ava namun
ban
ak mtod-mtod mÊlÊk kla Dat
ang udah dprcatd $tÊdak
dÊanjurkan untuk dÊgunakan) olh karna Êtu dÊprlukan kla laÊn untuk
mlakukan manÊpulaÊ Dat
aÊtu alndar
alndar
alndar hampÊr mÊrÊp dngan Dat kla ÊnÊ mrupakan rprntaÊ tanggal
dalam ava ara mmbuat alndar tÊdak mlaluÊ buah kontruktor
mlaÊnkan mnggunakan mtod tatÊc
0 0
18
I
8
"8
O
c
Êka kÊta akan mlakukan pngubah tanggal atau aktu buah calndar baÊk Êtu
mnÊt dtÊk jam harÊ bulan dan tahun maka kÊta dapat mnggunakan mtod
t$)
/
D
DÊmana fÊld n
a adalah
(
)
c- ngubah data mÊlÊkon
)c- ngubah data dtÊk
)
è ngubah data mnÊt
)'- ngubah data jam
)-(-è' ngubah data harÊ dalam bulan
)-( ngubah data harÊ dalam mÊnggu
)-( ngubah data harÊ dalam tahun
)-è' ngubah data bulan
) ngubah data tahun
ontohn
a
0 0
18
I
8
"8
O
8
P:&MD#Q22
8
CF!D8
9:8:C3:M
8
9&PRFBRCF!D4Q
c
/
D
DÊmana fÊld pada mtod add$) ama dngan fÊld pada mtod t$) ontoh
0 0
18
I
8
"8
O
** #$
8
9&PRFBRCF!D#$
0 0
18
I
8
"8
O
** #$
8
9&PRFBRCF!D -#$
c
è uli w
Ê î
x*
xy
c zx+ z
Ê Ê
{ Ê
Ê
ÊvÊ
Ê
,| Ê c
Ê
Ê
Ê ÊÊ
Ê Ê
}
-
j . Ê Ê
/
Ê ÊÊ Ê
a c
Êc
a
Êc