MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

dokumen-dokumen yang mirip
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

BAHASA PEMROGRAMAN JAVA

INTRODUCTION TO JAVA

INTRODUCTION JAVA NORHIKMAH,M.KOM

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

1 - Pengenalan Java PENDAHULUAN

Pengenalan Program Java

Pemrograman JAVA INPUT-OUTPUT

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

PEMAHAMAN DASAR DASAR JAVA

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Dasar Pemrograman Java

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Object

PENGENALAN LINGKUNGAN KERJA JAVA

Pemrograman dengan Java

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PERTEMUAN I PENGENALAN JAVA

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

TIPE DATA Pertemuan (K-03/L-03)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MODUL PRAKTIKUM KE 1

Modul Praktikum 1 Pemograman Berorientasi Objek

Badiyanto, S.Kom., M.Kom. PBO java

SUMBER BELAJAR PENUNJANG PLPG

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

2 TIPE DATA DAN VARIABEL

Cara Install Java SE Development Kit (JDK) di Windows

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Bahasa Pemrograman :: Dasar Pemrograman Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Pendahuluan Dasar Pemrograman Java

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

BEKERJA DENGAN JAVA CLASS LIBRARY

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

PERTEMUAN 3 OBJEK DAN CLASS

PEMROGRAMAN BERORIENTASI OBJEK

Instalasi dan Konfigurasi Java

Nama : Julian Chandra W Telp :

Mukhlidi Muskhir Modul 1

Pemrograman Java. Compiler. Interpreter

PAKET (PACKAGE) 20 Januari 2012

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

29 Februari Introduction Of Java

Modul PVB-POLINEMA V1.0

MODUL DUA VARIABEL DAN TIPE VARIABEL

Input Nilai tanpa Case String di Java

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

OPERATOR-OPERATOR DALAM JAVA

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

MODUL I Pengenalan Bahasa Pemrograman Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Prosedur Menjalankan Program

BAB IV IMPLEMENTASI DAN ANALISA

3.1 Contoh Program Java Sederhana

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

IKG2I4 / Software Project I

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

Pemrograman Berotientasi Object

BAB 8 Argumen dari Command-line

BAB 8 Argumen dari Command-line

SILABUS MATA KULIAH PEMROGRAMAN JAVA

String. String merupakan tipe data untuk menyimpan nilai berupa teks.

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pemrograman Lanjut Class String PTIIK

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Dasar-dasar Pemrograman JAVA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

String. Membangun sebuah string (Contructing String) Sebuah string dapat dibuat secara langsung dengan menulis : String greeting = "Hello world!

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Chapter# 5. Tujuan : Mahasiswa m

Transkripsi:

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman berorientasi objek. Materi praktikum berisi teori, latihan dan soal pemrograman. Tujuan 1. Mengetahui cara instalasi Java sebagai bahasa implementasi praktikum pemrograman berorientasi objek. 2. Memahami struktur dasar / sintaks bahasa Java. 3. Membuat program bahasa Java sederhana. Materi 1 : Pengenalan JDK JDK (Java Development Kit) adalah produk dari Oracle Corporation yang ditujukan untuk pengembang bahasa Java. JDK sebenarnya merupakan Software Development Kit yang khusus dikeluarkan oleh Oracle. JDK menggunakan lisensi GNU General Public License (GPL) yang menjadikannya software yang free dan open-source. JDK terdiri dari banyak komponen tool pemrograman, diantaranya: appletviewer, yang digunakan untuk menjalankan applet Java tanpa web browser java, digunakan untuk menginterpretasi file class yang dihasilkan oleh compiler javac. javac, adalah java compiler yang mengubah source code menjadi Java bytecode. javadoc, adalah penghasil dokumentasi otomatis dari komentar yang dibatasi oleh /** pada source code. jar, merupakan pengumpul file source code dan library dalam satu paket jar.

Materi 2 : Instalasi JDK Download file JDK dari website Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html Lakukan instalasi Materi 3 : Setting Path pada Windows Setting path dan classpath berguna agar anda dapat menggunakan tool pemrograman JDK di direktrori dan folder manapun pada komputer anda. Buka Control Panel System Pilih Advanced. Pilih button: Environment Variables Di System variables lakukan setting: Variable: Path Value: C:\Program Files\Java\jdk1.6.0_18\bin; Jika telah ada nilai pada value, jangan dihapus, namun tambahkan. Value classpath ini merupakan folder tempat anda menginstal software jdk dan masukkan nilai folder bin, karena disitulah tempat semua tool pemrograman JDK. Berikutnya anda dapat mencoba hasil setting path, dengan cara: Buka windows command prompt (cmd) Ketikkan: javac Tekan enter Bila keluar cara penggunaan dari javac maka setting path berhasil dengan baik. Materi 4 : Tips Kompilasi dan Menjalankan Program Java Untuk memudahkan organisasi file program Java yang anda buat, buatlah folder dalam direktori apapun yang anda pilih. Hal ini juga akan memudahkan proses kompilasi dan menjalankan program. Buka editor (notepad, notepad++, emacs, gedit, jedit, dll). Ketik program pada editor.

Simpan dengan nama file haruslah sama dengan nama class pada program anda. Nama file ini case sensitive sehingga haruslah sama huruf kapital dan huruf non-kapital. Contoh jika nama class Hallo, maka simpan dengan nama file: Hallo.java Masuk ke direktori dan folder tempat anda menyimpan file program Java dan lakukan kompilasi dengan mengetik: javac namafile.java Contoh: javac Hallo.java Jika muncul error kompilasi, maka perbaiki dulu program anda, baru kemudian compile kembali. Setelah proses kompilasi akan terhasil file.class pada folder yang sama. Andaikan nama class anda adalah Hallo, maka akan muncul file Hallo.class dalam folder file program Java anda. Folder.class ini merupakan Java bytecode. Jadi yang anda jalankan (run) adalah file bytecodenya bukan file source code. Cara menjalankan (run) program Java yang anda buat yaitu dengan mengetik: java namafileclass Contoh: java Hallo Materi 5 : Download Java API documentation Java menyediakan API (Application Programming Interface) untuk semua paket library dan kelas-kelas yang telah siap sedia anda pakai dalam setiap program Java. Oleh karena itu sangatlah dianjurkan agar anda mendownload Java API documentation. Untuk mendownload Java API yang terbaru, silakan buka : http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html Atau anda dapat mengakses API secara online di: http://docs.oracle.com/javase/7/docs/api/ Java API ini adalah kamus rujukan lengkap jika anda ingin membuat program dengan bahasa Java. LATIHAN 1 /** * The HelloWorldApp class implements an application * that displays "Hello World!" to the standard output public class HelloWorldApp { // Display "Hello World!"

System.out.println("Hello World!"); Simpan dengan namafile HelloWorldApp.java. Kompilasi dan jalankan program tersebut. LATIHAN 2 /** * Program berikut untuk mengecek tipe data primitive pada Java public class prak1lat2 { // Tipe data primitif long data1 = 767226531; int data2 = 2235641; short data3 = 714; byte data4 = 34; float data6 = (float) 1.733; // tipe data pecahan double data5 = 4.967; // tipe data pecahan char data7 = 'C'; boolean data8 = true; System.out.println("Nilai Long : "+ data1); System.out.println("Nilai Int : "+ data2); System.out.println("Nilai Short : "+ data3); System.out.println("Nilai Byte : "+ data4); System.out.println("Nilai Double : "+ data5); System.out.println("Nilai Float : "+ data6); System.out.println("Nilai Char : "+ data7); System.out.println("Nilai Boolean : "+ data8); Simpan, kompilasi dan jalankan program tersebut dan lihat hasilnya.

LATIHAN 3 /** * Aplikasi untuk melakukan penambahan 2 nilai integer * yang diambil dari parameter method main public class prak1lat3 { int nilai1 = Integer.parseInt(args[0]); int nilai2 = Integer.parseInt(args[1]); int hasil = nilai1 + nilai2; +hasil); System.out.println("Hasil " +nilai1+ " + " +nilai2+ " = " Simpan dan kompilasi program di atas. Jalankan aplikasi dengan menambahkan argumen 2 buah bilangan integer. Contoh: java prak1lat3 10 4 Catatan: Method main pada Java memiliki parameter array bertipe string. Nilai yang disimpan pada parameter dikirimkan sewaktu kita melakukan running program. Contoh: java namafile parameteryangdikirim Nilai parameter yang dikirimkan tersebut akan diakses dengan menggunakan indeksnya (sama seperti array biasanya). Pada program di atas nilai parameter pertama diakses sebagai args[0], dan nilai parameter kedua diakses sebagai args[1]. Seperti yang dijelaskan sebelumnya, parameter tersebut bertipe String. Karena pada program di atas yang kita perlukan adalah nilai integer, maka nilai String tersebut dapat diubah menjadi integer dengan menggunakan bantuan kelas Integer. Kelas Integer memiliki method parseint(string nilai) yang memiliki fungsi untuk mengubah nilai String menjadi integer. LATIHAN 4

/** * Aplikasi untuk melakukan penambahan 2 nilai integer * yang dimasukkan melalui layar konsol sewaktu run program import java.util.scanner; public class prak1lat4{ Scanner input = new Scanner(System.in); int nilai1, nilai2, hasil; System.out.print("Masukkan integer pertama:"); nilai1 = input.nextint(); System.out.print("Masukkan integer kedua:"); nilai2 = input.nextint(); +hasil); hasil = nilai1 + nilai2; System.out.println("Hasil " +nilai1+ " + " +nilai2+ " = " Simpan, kompilasi dan jalankan program tersebut. Bandingkan dengan latihan sebelumnya. Catatan: Input dari konsol pengguna dapat menggunakan berbagai cara. Salah satu cara dengan bantuan kelas Scanner. Kelas Scanner memiliki banyak method untuk input tergantung keperluan. Karena pada program ini kita memerlukan nilai integer maka method yang kita gunakan nextint(). Untuk menggunakan kelas Scanner, kita perlu melakukan import paket java.util atau langsung import kelas paket Scanner dengan import java.util.scanner. LATIHAN 5 /**

* Aplikasi untuk mencoba penggunaan tipe data String * serta method-method yang berkait dengannya public class prak1lat5 { String str1 = "Selamat Mencoba!"; String str2 = "Selamat mencoba!"; System.out.println("str1 = " + str1); System.out.println("str2 = " + str2); System.out.println(); boolean2); boolean boolean1 = str1.equals(str2); System.out.println("str1.equals(str2) = " + boolean1); boolean boolean2 = str1.equalsignorecase(str2); System.out.println("str1.equalsIgnoreCase(str2) = " + int int1 = str1.compareto(str2); System.out.println("str1.compareTo(str2) = " + int1); String str3 = str1.touppercase(); System.out.println("str1.toUpperCase() = " + str3); String str4 = str1.tolowercase(); System.out.println("str1.toLowerCase() = " + str4); char c1 = str1.charat(6); System.out.println("str1.charAt(6) = " + c1); String str5 = str1.substring(6); System.out.println("str1.substring(6) = " + str5); String str6 = str1.substring(0,5); System.out.println("str1.substring(0,5) = " + str6);

int int2 = str1.indexof('m'); System.out.println("str1.indexOf('m') = " + int2); int int3 = str1.indexof('m', 6); System.out.println("str1.indexOf('m', 6) = " + int3); int int4 = str1.indexof("adil"); System.out.println("str1.indexOf(\"adil\") = " + int4); int int5 = str1.lastindexof('a'); System.out.println("str1.lastIndexOf('a') = " + int5); boolean3); boolean boolean3 = str1.startswith("selamat"); System.out.println("str1.startsWith(\"Selamat\") = " + System.out.println(); String str7 = " Selamat Mencoba! "; System.out.println("str7 = " + str7); String str8 = str7.trim(); System.out.println("str7.trim() = " + str8); str8 = str8 + " OK!"; System.out.println("str8 = " + str8); Simpan, kompilasi dan jalankan program tersebut dan lihat hasilnya. Diskusikan hasilnya jika perlu. Catatan: Program di atas menunjukkan penggunaan dari kelas String dan beberapa method-methodnya. Method equals berguna untuk mencari kesamaan antara 2 string.

Method equalsignorecase berguna untuk mencari kesamaan antara 2 string tanpa memperhatikan case huruf kapital atau tidak. Method compareto digunakan untuk membandingkan 2 string secara lexicography, mana yang lebih awal, sama atau yang akhir. Jika nilai yang dikembalikan negative maka string 1 terletak lebih awal dibandingkan string 2. Jika nilai yang dikembalikan 0 maka string 1 sama dengan string 2. Jika nilai yang dikembalikan positif maka string 2 terletak lebih awal dibandingkan string 1. Method touppercase digunakan untuk mengubah string ke huruf kapital. Method tolowercase digunakan untuk mengubah string ke huruf kecil/non-kapital. Method charat digunakan untuk mencari nilai indeks dari satu karakter pada string. Method substring digunakan untuk mengembalikan string baru yang merupakan pecahan dari string asal. Method indexof digunakan untuk mengembalikan nilai indeks dari suatu karakter atau string. Method lastindexof digunakan untuk mencari indeks terakhir dari suatu karacter atau string. Method trim digunakan untuk menghilangkan spasi di awal dan akhir suatu string.