MODULL PRAK KTIKU UM P PEMROGRA AMAN N BERO ORIEN NTASI OBJEK K TTIS243 3 PROGRA AM STUD DI TEKNIK INFORMATIKA A STMIK TEEKNOKRAT LLAMPUNG SEME ESTER GENA AP TAHUN AJJARAN 2014 4/2015 ada JAVA Praktikum1 – Penggenalan kepa PR RAKTIKUM M 1 Materi 1. Pengenalan JDK 2. Instalasi JDK K 3. Setting Path h pada Windo ows 4. Struktur dassar bahasa pe emrogramann Java: Variabel, tipe data Tujuan 1. Mengetahuii cara instalasi Java seebagai bahaasa impleme entasi prakttikum pemrograman berorientasii objek 2. Memahami struktur dasar/sintaks baahasa pemro ograman Java 3. Membuat prrogram sede erhana dengaan menggunakan Java Materi 11: Pengenalaan JDK JDK (Java Develop pment Kit) adalah prooduk dari Oracle O Corp poration yanng ditujukan untuk mbang bahassa Java. JDK K sebenarnyya merupakaan Software Developmeent Kit yangg khusus pengem dikeluarrkan oleh Oracle. O JDK menggunakkan lisensi GNU Gene eral Public License (GP PL) yang menjadiikannya softw ware yang frree dan openn‐source. JDK terd diri dari banyyak kompone en tool pemrrograman, diiantaranya: appletvieweer, yang digunakan untukk menjalankaan applet Javva tanpa webb browser menginterpreetasi file classs yang dihasilkan oleh coompiler javacc. java, digunakan untuk m javac, adalah h java compiiler yang me ngubah sourrce code menjadi Java byytecode. javadoc, adaalah penghasil dokumenntasi otomattis dari kome entar yang ddibatasi oleh h /**…*/ pada sourcee code. m satu pakett JAR jar, merupakkan pengumpul file sourcce code dan library dalam Materi 22: Instalasi JD DK Downloaad file JDK daari website O Oracle: http://w www.oracle.ccom/technettwork/java/j avase/down nloads/index.html Kemudiaan lakukan in nstalasi. ndows Materi 33: Setting Paath pada Win Setting path dan classpath c be erguna agar anda dapat mengguna akan tool peemrograman n JDK di direktrori dan folderr manapun p pada komputter anda. 1. Buka Contro ol Panel – Sysstem 2. Pilih Advancced. 3. Pilih button:: Environmen nt Variables 4. Di System vaariables lakukan setting: Variable: Path Value: C:\\Program Filles\Java\jdk11.6.0_18\bin n; Jika telah h ada nilai pada p value, jjangan dihapus, namun tambahkann. Value classpath ini merupakkan folder te empat anda menginstal software jdkk dan masukkkan nilai fo older bin, karena diisitulah temp pat semua toool pemrograaman JDK. 5. Berikutnya aanda dapat m mencoba hassil setting path, dengan ccara: Buka win ndows comm mand promptt (cmd) mrograman B Berorientasi O Objek (TIS24 43) Praaktikum Pem STM MIK Teknokrrat Praktikum1 – Penggenalan kepa ada JAVA Ketikkan:: javac Tekan en nter Bila keluaar cara pengggunaan dari javac maka setting path berhasil denngan baik. Materi 44: Struktur P Program Java a Program m Java memilliki struktur ssebagai berikkut: //NamaKelas.jav va public c class Na amaKelas { pub blic stati ic void ma ain (Strin ng[] args) ) { //kode program p } } Yang diccetak tebal aadalah reservved word (kaata tercadan ng dari bahassa Java yangg harus dituliis seperti adanya. Untuk pem mbuatan proggram dapat dilakukan menggunaka m n editor (seeperti Notep pad) atau menggunakan IDE (sseperti Netbe eans). Tips Kom mpilasi dan M Menjalankan program Javva Untuk mem mudahkan orrganisasi filee program Java yang an nda buat, bbuatlah folde er dalam direktori apapun yangg anda pilih. Hal ini juga akan memud dahkan proses kompilasii dan menjalankan program. Buka editor (notepad, no otepad++, em macs, gedit, jedit, dll). Ketik prograam pada edittor. Simpan dengan nama file haruslah ssama dengan nama class pada proggram anda. N Nama file ini case sensitive sehinggga haruslahh sama huru uf kapital dan huruf nonn‐kapital. Contoh jika nama class H Hallo, maka ssimpan denggan nama file e: Hallo.java Masuk ke direktori d dan n folder tem mpat anda menyimpan m m Java dan lakukan file program kompilasi dengan d menggunakan pprogram javvac.exe yang g merupakaan bawaan dari JDK dengan perintah: C:\Users> > javac na amaFile.ja ava (enter) Jika muncull error kompilasi, maka perbaiki du ulu program m anda, baruu kemudian compile kembali. Praaktikum Pem mrograman B Berorientasi O Objek (TIS24 43) STM MIK Teknokrrat Praktikum1 – Penggenalan kepa ada JAVA Setelah prosses kompilassi akan terha sil file .class pada folder yang sama. Andaikan na ama class anda adalah h Hallo, makka akan munncul file Hallo o.class dalam m folder file program Java anda. Folder .classs ini merup pakan Java bytecode. Jadi yang anda a jalankaan (run) adalah file bytecodenyaa bukan file source codee. Cara menjjalankan (run) program JJava yang an nda buat yaitu dengan n menggunakan program m java.exe de engan perinttah: C:\Users> > java nam maFile (entter) Latihan 1. Progrram Java Perrtama Tulis program berikut b dan beri simpann sebagai file dengan nama Prak__101.java, kemudian k komp pile dan jalan nkan. 01 p public cla ass Prak_1 101 { 02 public static vo oid main ( (String[] args) { Syste 03 em.out.pri intln(“Hel llo”); 04 Syste em.out.pri intln(“Sel lamat memb buat progr ram Java”) ); 05 } 06 } 2. Pengggunaan Variabel Progrram berikut akan mend deklarasikan suatu variaabel untuk menampung m suatu nilai (bertipe integger), dan men nampilkannyya ke layar. TTulis, dan jalaankan progra am berikut (PPrak_102.javva). 01 p public cla ass Prak_1 102 { 02 public static vo oid main ( (String[] args) { // Ti 03 ipe data primitif p 04 long data1 = 767226531; 7 ; int data2 05 d = 22 235641; 06 short t data3 = 714; 07 byte data4 = 34; 3 float 08 t data6 = (float) 1 1.733; // tipe data a pecahan 09 doubl le data5 = 4.967; / // tipe da ata pecaha an 10 char data7 = 'C'; ' boole 11 ean data8 = true; 12 Syste 13 em.out.pri intln("Nil lai Long : "+ data1 1); 14 Syste em.out.pri intln("Nil lai Int : "+ data2) ); 15 Syste em.out.pri intln("Nil lai Short : "+ data a3); 16 Syste em.out.pri intln("Nil lai Byte : "+ data4 4); 17 Syste em.out.pri intln("Nil lai Double e : "+ dat ta5); 18 Syste em.out.pri intln("Nil lai Float : "+ data a6); 19 Syste em.out.pri intln("Nil lai Char : "+ data7 7); 20 Syste em.out.pri intln("Nil lai Boolea an : "+ da ata8); 21 } 22 } 3. Progrram yang terrdapat prose es (perhitunggan matemattika) Progrram berikutt adalah pro ogram untu k menjumlaahkan 2 bua ah bilangan.. Tulis dan jalankan programnya. (Praak_103.java)) 01 p public cla ass Prak_1 103 { 02 public static vo oid main ( (String[] args) { int bil_1, 03 b bil l_2, hasil l; 04 bil_1 1 = 10; 05 bil_2 2 = 500; 06 hasil l = bil_1 + bil_2; 07 Syste em.out.pri int(“Hasil l Penjumla ahan kedua a bilangan n :”); 08 Syste em.out.pri intln(hasi il); 09 } 10 } Praaktikum Pem mrograman B Berorientasi O Objek (TIS24 43) STM MIK Teknokrrat Praktikum1 – Penggenalan kepa ada JAVA Cobaalah ubah nilai dari var bil_1 b menjaddi 10.5 dan bil_2 menjad di 500.5, apaa yang terjadi ketika program dikompile. Untuk menyimpan biilangan pecaahan gunakan tipe data flloat atau do ouble. Progrram berikutt adalah program untuuk menghitu ung luas suatu persegi panjang. Tulis T dan jalankan program mnya. (Prak_ _104.java) 01 p public cla ass Prak_1 104 { 02 public static vo oid main ( (String[] args) { float 03 t panjang = 12.5f; 04 float t lebar = 5.5f; 05 float t luas = panjang p * lebar; 06 Syste em.out.pri intln(“Lua as persegi i panjang tersebut =” + luas); 07 } 08 } 4. Mengginputkan daata dari keyb board Progrram berikut akan mene erima masukkan dari keyyboard, dan menyimpannnya ke dala am suatu variabel, dan keemudian me enampilkann ya ke layarr. Untuk me enggunakan masukan keyboard, nakan library Scannerr, dari pakket java.util. Tulis da an jalankann program berikut. digun (Prakk_105.java) 01 i import jav va.util.Sc canner; 02 p public cla ass Prak_1 105 { 03 public static vo oid main ( (String[] args) { Scann 04 ner masuka an = new S Scanner(Sy ystem.in); ; 05 int var_a, v var r_b; 06 Syste em.out.pri int(“Masuk kkan nilai i var var_ _a :”); 07 var_a a = masuka an.nextInt t(); 08 Syste em.out.pri int(“Masuk kkan nilai i var var_ _b :”); 09 var_b b = masuka an.nextInt t(); 10 Syste em.out.pri intln(); 11 Syste em.out.pri intln(“Var riabel yan ng terdapa at dalam p program :”); 12 Syste em.out.pri intln(“var r_a = ” + var_a); 13 Syste em.out.pri intln(“var r_b = ” + var_b); 14 } 15 } 5. Progrram Konverssi Suhu Progrram berikutt adalah prrogram untuuk mengkon nversi suhu Celcius yaang diinputkkan oleh penggguna ke dalam suhu Reamur yangg dihasilkan oleh progra am. Tulis daan jalankan program berikkut. (Prak_10 06.java) 01 i import jav va.util.Sc canner; 02 p public cla ass Prak_1 106 { 03 public static vo oid main ( (String[] args) { Scann 04 ner masuka an = new S Scanner(Sy ystem.in); ; 05 float t celcius, , reamur; 06 Syste em.out.pri int(“Masuk kkan nilai i suhu (ce elcius) : ”); 07 celci ius = masu ukan.nextF Float(); 08 reamu ur = 0.8f * celcius s; 09 Syste em.out.pri intln(); 10 Syste em.out.pri int(“nilai i suhu rea amur dari input : ” ”); 11 Syste em.out.pri intln(ream mur); 12 } 13 } Praaktikum Pem mrograman B Berorientasi O Objek (TIS24 43) STM MIK Teknokrrat Praktikum1 – Penggenalan kepa ada JAVA LEMB BAR KERJA A PRAKTIK KUM (45 m menit) Nama: Tgl P Praktikum: NPM: Wakktu Praktikum m: Nilai: Nam ma Asisten: 1. Buat program yaang meminta a inputan jarri‐jari, yang kkemudian dihitung dan dditampilkan luas dan kelilin ng lingkaran tersebut. (m mis : input jarri‐jari = 5.5) Jawab: 2. Buat program yaang meminta a inputan suuatu nilai rup piah, yang ke emudian dihhitung nilai US U Dollar dan Euro dari nilai rupiah te ersebut, misaalnya 1 US Dollar D = 12.0 000 rupiah ddan 1 Euro = 20.000 rupiaah. (mis : input rupiah = 1 1000000.00) Jawab: Praaktikum Pem mrograman B Berorientasi O Objek (TIS24 43) STM MIK Teknokrrat Praktikum1 – Penggenalan kepa ada JAVA 3. Buatlah program m untuk mengghitung hargga total suattu barang yang sudah meendapat diskkon 15%, dimaana jumlah barangnya b dan d harga peerunit akan diinput oleh h pengguna.. Jumlah harga akan ditam mpilkan sebaagai output. Jawab: SELAMA AT MENGERJJAKAN Praaktikum Pem mrograman B Berorientasi O Objek (TIS24 43) STM MIK Teknokrrat