• Tidak ada hasil yang ditemukan

Hardware dan Software yang Dibutuhkan untuk membuat Program dalam Bahasa JAVA

N/A
N/A
Protected

Academic year: 2018

Membagikan "Hardware dan Software yang Dibutuhkan untuk membuat Program dalam Bahasa JAVA"

Copied!
47
0
0

Teks penuh

(1)

Da sa r-d a sa r

Pe mro g ra ma n JAVA

KARMILASARI

(2)
(3)
(4)

Pro g ra m-1 : He llo Wo rld

2. Klik File -> Ne w Pro je c t

4

1. Buka a p lika si Ne tb e a ns ya ng sud a h d iinsta ll

se b e lumnya d e ng a n c a ra klik :

(5)

Pro g ra m-1 : He llo Wo rld

3. Pa d a b a g ia n “ C a te g o rie s” p ilih “ Ja va ” d a n

p a d a b a g ia n “ Pro je c t” p ilih “ Ja va Ap p lic a tio n” ke mud ia n klik Ne xt

5

4. Isi Pro je c t Na me , Pro je c t Lo c a tio n d a n hila ng ka n

(6)

Pro g ra m-1 : He llo Wo rld

5. Na ma Pro je c t a ka n munc ul

6

6. Klik ta nd a “ +” d i sa mp ing

na ma p ro je c t, muc ul “ so urc e p a c ka g e ” d a n lib ra ry”

7. Pa d a “ so urc e p a c ka g e ” a d a

(7)

Pro g ra m-1 : He llo Wo rld

8. Pa d a “ C la ss Na me ” isi d e ng a n ka ta “ He llo Wo rld ” , d a n a ka n ta mp il p o to ng a n p ro g ra m

(8)

Pro g ra m-1 : He llo Wo rld

9. Ke tika n p ro g ra m b e rikut d i b a wa h b a g ia n “ p ub lic c la ss he llo wo rld ”

(9)

Pro g ra m-1 : He llo Wo rld

10. C o mp ile / ja la nka n ko d e p ro g ra m ya ng sud a h d ib ua t, klik

ka na n p a d a C la ss “ He llo Wo rld .ja va ” d a n p ilih “ Run File ”

9

11. O utp utnya se b a g a i b e rikut (d i ko ta k

(10)

Mo d ifika si Pro g ra m-1

C o b a la h b ua t p ro g ra m untuk me ng ha silka n o utp ut b e rikut :

C a ra nya , p a d a Pub lic sta tic vo id , tulis p ro g ra m b e rikut :

(11)
(12)

Erro r / Ke sa la ha n

Je nis Erro r/ Ke sa la ha n

 C o mp ile Time Erro r a ta u Synta x Erro r

Run Time Erro r

(13)
(14)

LATIHAN -1

Bua tla h Pro je c t d e ng a n na ma : Pro g ra m1  Na ma Ke la s : Pro g ra m1

 Ha sil ya ng ha rus d ita mp ilka n :

Ini a d a la h Pro g ra m Ja va p e rta ma ka mi : 1. [na ma -1]

2. [na ma -2] 3. [na ma -3]

(15)

Ko me nta r p a d a JAVA

 Ko me nta r a d a la h c a ta ta n ya ng d itulis p a d a ko d e d e ng a n tujua n se b a g a i b a ha n d o kume nta si.

 Te ks te rse b ut b uka n b a g ia n d a ri p ro g ra m d a n tid a k me mp e ng a ruhi ja la nnya Pro g ra m

 Ko me nta r p a d a JAVA d ia wa li d e ng a n ta nd a “ / **” d a n d ia khiri d e ng a n ta nd a “ */ ” , d a n a p a b ila ko me nta r te rse b ut a d a d i b a ris te ng a h, c ukup d ib e ri ta nd a “ *” .

C o nto h :

(16)
(17)
(18)

Ja va Id e ntifie r d a n Ke ywo rd d a la m JAVA

 Be rikut ini a d a la h d a fta r d a ri ka ta kunc i d a la m Ja va (Ja va Ke ywo rd s).

(19)
(20)
(21)
(22)

Inte g ral – b y te , sho rt, int & lo ng

 Tip e d a ta inte g ra l d a la m Ja va me ng g una ka n tig a b e ntuk- ya itu d e sima l, o kta l a ta u he ksa d e sima l. C o nto hnya , 2 / / nila i d e sima l 2

077 / / a ng ka 0 p a d a a wa l p e rnya ta a n me ng ind ika sika n nila i o kta l 0xBAC C / / ka ra kte r 0x me ng ind ika sika n nila i he ksa d e sima l

 Tip e -tip e inte g ra l me miliki d e fa ult tip e d a ta ya itu int. Kita d a p a t me rub a hnya ke b e ntuk lo ng d e ng a n me na mb a hka n huruf l a ta u L. Tip e d a ta inte g ra l me miliki ra ng e se b a g a ib e rikut:

(23)
(24)

Va ria b e l

Va ria b e la d a la h ite m ya ng d ig una ka n d a ta untuk me nyimp a n p e rnya ta a n o b je k.

Va ria b e l me milikitipe da ta d a n na m a. Tip e d a ta me na nd a ka n tip e nila i ya ng d a p a t d ib e ntuk o le h va ria b e l

itu se nd iri. Na m a va ria b e lha rus me ng ikuti a tura n untuk id e ntifie r.  De klarasi dan Inisialisasi Variab e l

Untuk d e kla ra si va ria b e l a d a la h se b a g a i b e rikut, <da ta tipe > <na m e > [=initia l va lue ];

C a ta ta n: Nila inya b e ra d a d ia nta ra <> a d a la h nila i ya ng d isya ra tka n, se me nta ra nila i d a la m ta nd a [] b e rsifa t

o p tio na l.

(25)

Me nam p ilkan Data Variab e l

Untuk me ng e lua rka n nila i d a ri va ria b e l ya ng d iing inka n, kita d a p a t me ng g una ka n

p e rinta h se b a g a i b e rikut,

Syste m.o ut.p rintln() Syste m.o ut.p rint()

Be rikut ini a d a la h c o nto h p ro g ra m,

(26)
(27)

Variab e l Re fe re nc e dan Variab e l Prim itif

Va ria b e l prim itif

a d a la h va ria b e l d e ng a n tip e d a ta p rimitif.

 Me nyimp a n d a ta d a la m lo ka si me mo ri ya ng se b e na rnya d ima na va ria b e l te rse b ut b e ra d a .

Va ria b e l Re fe re nc e

a d a la h va ria b e l ya ng me nyimp a n a la ma t d a la m lo ka si me mo ri.

 Me nunjuk ke lo ka si me mo ri d ima na d a ta se b e na rnya b e ra d a .

 Pa d a sa a t me nd e kla ra sika n va ria b e l p a d a c la ss te rte ntu, se b e na rnya d ila kuka n d e kla ra si re fe re nc e va ria b le d a la m b e ntuk o b je k d a la m c la ssnya te rse b ut.

 C o nto h, a te rd a p a t d ua va ria b e l d e ng a n tip e d a ta int d a n String . int num = 10;

String na me = "He llo "

(28)

O pe ra to r

 Da la m Ja va , a d a b e b e ra p a tip e o p e ra to r. Ad a o p e ra to r a ritma tika , o p e ra to r re la si, o p e ra to r lo g ika , d a n o p e ra to r ko nd isi.

O p e ra to r ini me ng ikuti b e rma c a m-ma c a m p rio rita s ya ng p a sti se hing g a c o mp ile rnya a ka n ta hu

ya ng ma na o p e ra to r untuk d ija la nka n le b ih d ulu d a la m ka sus b e b e ra p a o p e ra to r ya ng d ip a ka i b e rsa ma -sa ma d a la m sa tu p e rnya ta a n.

O p e rato r A ritm atika

(29)
(30)

O p e rato r Inc re m e nt dan De c re m e nt

Da ri sisi o p e ra to r d a sa r a ritma tika , Ja va jug a te rd iri a ta s o p e ra to r una ry inc re me nt (++)

d a n

o p e ra to r

una ry de c re me nt

(--). o p e ra to r inc re me nt d a n d e c re me nt me na mb a h d a n

me ng ura ng i nila i ya ng te rsimp a n d a la m b e ntuk va ria b e l a ng ka te rha d a p nila i 1.

Se b a g a i c o nto h, p e rnya ta a n,

c o unt = c o unt + 1; / / inc re me nt nila i c o unt d e ng a n nila i 1 p e rnya ta a n te rse b ut sa ma d e ng a n, c o unt++;

(31)
(32)

O p e rato r Re lasi

O p e ra to r Re la si me mb a nd ing ka n d ua nila i d a n me ne ntuka n ke te rhub ung a n d ia nta ra

nila inila i te rse b ut. Ha sil ke lua ra nnya b e rup a nila i b o o le a n ya itu true a ta u fa lse .

(33)

3

(34)

3

(35)

O p e rato r lo g ika

 O p e ra to r lo g ika me miliki sa tu a ta u le b ih o p e ra nd b o o le a n ya ng me ng ha silka n nila i b o o le a n. Te rd a p a t e na m o p e ra to r lo g ika ya itu: && (lo g ika AND), & (b o o le a n lo g ika AND), || (lo g ika O R), | (b o o le a n lo g ika inc lusive O R), ^ (b o o le a n lo g ika e xc lusive O R), d a n ! (lo g ika NO T).

 Pe rnya ta a n d a sa r untuk o p e ra si lo g ika a d a la h, x1 o p x2 Dima na x1, x2 d a p a t me nja d i

p e rnya ta a n b o o le a n. Va ria b e l a ta u ko nsta nta , d a n o p a d a la h sa la h sa tu d a ri o p e ra to r &&, &, ||, | a ta u ^. Ta b e l ke b e na ra n ya ng a ka n d itunjukka n se la njutnya , me rup a ka n ke simp ula n d a ri ha sil d a ri se tia p o p e ra si untuk se mua ko mb ina si ya ng mung kin d a ri x1 d a n x2.

&& (lo g ika AND) da n & (b o o le a n lo g ika AND)

Be rikut ini a d a la h ta b e l ke b e na ra n untuk && d a n &,

(36)
(37)

O p e rato r lo g ika A ND

(38)
(39)
(40)

O p e rato r lo g ika Exc lusive O R

^ (b o o le a n lo g ika Exc lusive O R )

 Ha sil o p e ra si o p e ra to r e xc lusive O R a d a la h TRUE, jika d a n ha nya jika sa tu o p e ra nd b e rnila i TRUE d a n ya ng la in b e rnila i Fa lse . C a ta ta n jika ke d ua o p e ra nd ha rus se la lu d ie va lua si untuk me njumla hka n ha sil d a ri sua tu e xc lusive O R.

(41)

O p e rato r lo g ika Exc lusive O R

(42)

O p e rato r lo g ika NO T

(lo g ika NO T)

 Lo g ika NO T d ig una ka n d a la m sa tu a rg ume n, d ima na

a rg ume n te rse b ut d a p a t me nja d i sua tup e rnya ta a n, va ria b e l a ta u ko nsta nta . Be rikut ini a d a la h ta b e l ke b e na ra n untuk o p e ra to r no t!,

(43)
(44)
(45)

O p e rato r lo g ika PREC EDENC E

O p e ra to r p re c e d e nc e d id e finisika n se b a g a i p e rinta h ya ng d ila kuka n c o mp ile r ke tika

me la kuka n e va lua si te rha d a p o p e ra to r, untuk me ng a juka n p e rinta h d e ng a n ha sil ya ng tid a k a mb ig u/ ha sil ya g je la s.

(46)

La tiha n-2

Me nda p a tka n nila i ra ta -ra ta da ri tig a a ng ka

Bua tla h p ro g ra m ya ng me ng ha silka n o utp ut nila i ra ta -ra ta d a ri tig a

a ng ka . Nila i d a ri ma sing -ma sing tig a a ng ka te rse b ut a d a la h 10, 20 d a n 45.

Ta mp ila n O utp ut ya ng d iha ra p ka n a d a la h,

numb e r 1 = 10 numb e r 2 = 20 numb e r 3 = 45 Ra ta -ra ta = 25

(47)

Referensi

Dokumen terkait

Sebagai pelaksannaan dari pasal 5 Keputusan Menteri Pendidikan Nasional Nomor 184/U/2001, maka setiap perguruan tinggi wajib melaporkan proses belajar mengajar

Dari penjelasan yang disampaikan oleh Prapto Prawiro tersebut bahwa Tirtha yang digunakan dalam ritual Pasar Jajan Tradisional Naliko Semono tersebut sudah diberi mantra

Sampai pada 1 Mei 1886, demonstrasi yang menjalar dari Maine ke Texas dan dari New Jersey ke Alabama diikuti oleh setengah juta buruh di negeri tersebut. Polisi pun membabi

tembaga ke layanan fiber dan memasang Optical Distribution Point (ODP) baru, dan yang terakhir adalah Provisioning Type 1 (PT 1) yang merupakan penarikan kabel drop FO dari

“Status Oral Higiene dan Kebutuhan Perawatan Periodontal pada Anak Autis dan Normal Usia 6-18 Tahun di SLB, Yayasan Terapi dan Sekolah Umum

Ungkapan: “ora Jawa” atau “durung Jawa” adalah ungkapan untuk menilai laku (orang Jawa) yang sudah bergeser dari teks tersebut. b) Kedua, kebudayaan (Indonesia) adalah

xxxvi.. pengamatan pada persaingan beberapa jenis tanaman, untuk tanaman kacang hijau diketahui bahwa persaingan yang terjadi tidak berpengaruh nyata terhadap

Pernyataan Informan tentang Strategi yang Dilakukan Dalam Mengatasi Kendala Internal dan Eksternal Progam Preventif dan Promotif untuk Penyakit ISPA di Puskesmas