• 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

sedangkan pengguna hanya bisa melakukan konsultasi dengan sistem, yaitu dengan memilih gejala-gejala penyakit kepada sistem dan memperoleh hasil kesimpulan yang

Selain itu transaksi penilaian berfungsi sebagai tolak ukur perhitungan gaji penilaian guru yang berpengaruh pada gaji bersih tiap guru baik guru honorer maupun guru

Pada tampilan layar ini juga terdapat button tambah untuk menambah data absen, button Simpan untuk menyimpan absen, button ubah untuk mengubah data absen, button Hapus

Pada akses admin, terdapat satu menu yang baru yang berupa Entri Data Korban Kejadian Kebakaran.. Pilih menu Entri Data Korban Kejadian Kebakaran pada

Program yang dimaksud adalah kumpulan dari instruksi-instruksi dengan bahasa yang dikenal oleh

Jadi pada intinya istilah Teknologi Informasi (Information Technology – IT) adalah teknologi yang memanfaatkan komputer sebagai perangkat utama untuk mengolah

Pengertian dari hardware atau dalam bahasa indonesianya disebut juga dengan nama perangkat keras adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat

Pemerintah perlu memimpin gerakan konservasi energi, selain dengan kampanye juga melalui bantuan teknis dan keuangan, yang dalam beberapa hal (misalnya untuk audit energi)