PERTEMUAN 3 OBJEK DAN CLASS

dokumen-dokumen yang mirip
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Algoritma Pemrograman 1

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Definisi Eksepsi (exception)

PERTEMUAN I PENGENALAN JAVA

Pemrograman Berorientasi Object

PERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.

PRAKTIKUM 6 EXCEPTION

03/04/2018. Pemrograman Berorientasi Object

1.Tujuan. 2. Latar Belakang

PERCOBAAN 6 EXCEPTION

Percobaan 6 Exception

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

BAB Tujuan. 2.2 Apa itu Exception? Pendahuluan Error dan Exception Classes

Modul 4 Exception, I/O, dan Operasi File

Java Application. Aplikasi: Menampilkan Tulisan

Java Application. Menampilkan Tulisan

SUMBER BELAJAR PENUNJANG PLPG

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

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

Penjebakan Eksepsi. Nur hasanah, M.Cs

Cara Membaca File Text di JAVA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PEMROGRAMAN BERORIENTASI OBJEK

PEMAHAMAN DASAR DASAR JAVA

MODUL 9 EXCEPTION HANDLING

BAHASA PEMROGRAMAN JAVA

Pemrograman Berorientasi. Class dan Obyek 2

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

4/11/2013. Topik. Exceptions dan Assertions Pengenalan Pemrograman 2. Topik. Topik EXCEPTIONS. Class Error dan Exception

2 TIPE DATA DAN VARIABEL

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

PRAKTIKUM 17 MENANGANI EXCEPTION

Struktur Kontrol Pemrograman Java : PERCABANGAN

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Obyektif : KONTROL ALUR PROGRAM

IKG2I4 / Software Project I

BAB II VARIABEL DAN TIPE DATA

Percabangan & Perulangan

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Pemograman Java. Yoannita, S.Kom. Argumen Command Line Exception Handling Package

INTRODUCTION JAVA NORHIKMAH,M.KOM

2 Class dan Object (1)

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Bahasa Pemrograman 2.

Modul Praktikum 3 Pemograman Berorientasi Objek

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

BAB 8 Argumen dari Command-line

Exception Handling. Oleh : Agus Priyanto, M.Kom

Pengenalan Program Java

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Pertemuan 2 Struktur Kontrol Percabangan

Modul Praktikum 1 Pemograman Berorientasi Objek

PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

Modul Praktikum Pemrograman

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya

Tujuan Intruksional. Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method Mampu menggunakan event handling Mampu membuat method

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Pemrograman Berorientasi. Abstract & Interface

Exception. Oleh: Mike Yuliana PENS-ITS

public class Test { int i = 6; int j = 3; System.out.println(i/j); } Output :

PEMROGRAMAN JAVA : EXCEPTION

MODUL PRAKTIKUM Matematika Informatika 2

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Dasar Pemrograman Java

Sesi 8. Event Handling & Exception Handling. Tujuan Intruksional

PEMROGRAMAN BERORIENTASI OBJEK

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

Bahasa Pemrograman 2.

EXCEPTION HANDLING. Bug : kesalahan yang merupakan kelemahan dari perancangan atau implementasi

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Pengenalan pemrograman berorientasi obyek

STRUKTUR PEMROGRAMAN PYTHON

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Modul Praktikum 4 Pemograman Berorientasi Objek

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PERTEMUAN VII Multithreaded Programming. Praktikan mampu membuat program sederhana mengenai threading

MODUL 1. Class, Object, Constructor dan Method

Exception Handling. Topik

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Exception Handling. Prepared by Viska Mutiawani. 1

Topik. Penanganan Eksepsi. Menangkap Eksepsi. Catch Secara bertingkat. Melontarkan Eksepsi. Melontarkan kembali Eksepsi.

Pertemuan 4 Array pada Java

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Pengenalan JavaScript

BAB VII. CLASS DAN OBJECT

Transkripsi:

PERTEMUAN 3 OBJEK DAN CLASS Obyektif: Praktikan memahami perbedaan objek dan class pada Java. Praktikan memahami konsep berorientasi objek. Praktikan dapat membuat program sederhana dengan menggunakan bahasa pemrograman Java. 1

Class Definisi kelas terdiri atas dua komponen, yaitu deklarasi kelas dan body kelas Bentuk umum : //deklarasi kelas Public class ContohKelas //body kelas Class dan Objek Catatan : Pada Java, nama kelas sekaligus merepresentasikan nama file kode program dan sifatnya case-sensitive. Objek Objek entitas dasar saat runtime. Pada saat kode program dieksekusi, objek berinteraksi satu sama lain tanpa harus mengetahui detil data atau kodenya. 2

Metode Metode sekumpulan statement program yang disatukan menjadi sebuah subprogram atau fungsi, diawali dengan tanda diakhiri dengan tanda. Ada 2 macam metode dan 1 metode pengendali, yaitu: Metode kelas Metode ini dapat dieksekusi walaupun tidak terdapat objek dalam kelas tersebut. Seperti variabel kelas, metode kelas juga dideklarasikan menggunkan keyword static. Metode objek Metode ini hanya dapat dieksekusi sehubungan dengan objek tertentu. Metode main() Metode ini digunakan pada saat aplikasi Java dimulai, menggunakan keyword static. Sebelum aplikasi mulai dieksekusi, diperlukan metode walaupun tanpa objek. 3

Metode tidak membalikkan nilai Jika diberi awalan dengan kata void maka metode tersebut tidak memberi nilai balik. contoh: void NamaMethod() System.out.println( INI METODE ); Metode membalikkan nilai Jenis kedua adalah jika metode diberi awalan sebuah tipe data maka metode tersebut akan memberi nilai balik data yang bertipedata sama dengan metode tersebut. contoh : int Nama Method() int nilai; System.out.println( Kasih nilai balik ); return nilai; // mengembalikan suatu nilai dari metode 4

Konstruktor Konstruktor suatu metode yang dapat digunakan untuk memberi nilai awal pada saat objek diciptakan. Konstruktor akan dipanggil secara otomatis begitu objek diciptakan. Konstruktor memiliki ciri : Namanya sama dengan nama kelas Tidak mengembalikan nilai ( dan juga tidak boleh ada kata void didepannya) Constructor default tidak melakukan apa-apa, namun semua variabel yang diinisiallisasi dianggap sebagai berikut: Variabel numerik diset ke 0 String diset ke null Variabel boolean di set ke false 5

Penanganan Eksepsi Penanganan eksepsi atau kesalahan pada java, ada 2 cara : Menangkap eksepsi Kesalahan atau eksepsi dapat dikendalikan dengan cara ditangkap. Untuk menangkap suatu eksepsi java menyediakan statements try dan catch. Bentuk umum dari penangkapan eksepsi adalah sebagai berikut : try// Blok yang diperkirakan terdapat kesalahan catch//blok yang akan di jalankan bila terjadi error 6

Melemparkan Eksepsi Selain menggunakan try untuk mengendalikan eksepsi java juga menyediakan pernyataan yang digunakan untuk melemparkan eksepsi yaitu pernyataan throws. Bentuk umum dari pernyataan throws dalam metode adalah : public namametode () throws jeniseksepsi Jika jenis eksepsi terjadi lebih dari satu buah maka antarnama eksepsi perlu dipisah dengan tanda koma, bentuk umumnya adalah : public namametode () throws Eksepsi1,Eksepsi2,Eksepsi3 7

Latihan Program Berikut ini adalah contoh program sederhana penggunaan try bersarang dimana try didalam yang akan dikerjakan terlebih dahulu. Ikutilah langkah-langkah berikut : Step 1 : Buka dan ketikan program pada teks editor notepad++ Anda. Simpan nama file sama seperti nama classnya, yaitu : NestedTryDemo.java Misal disimpan pada direktori D folder praktikan NestedTryDemo.java Ketikkan program berikut pada teks editor Anda. * Deklarasi class dengan nama sama seperti nama filenya... public static void main(string args[]) try int a = Integer.parseInt(args[0]); try int b = Integer.parseInt(args[1]); * cetak hasil perhitungan var a dibagi var b... 8

* Tangkap eksepsi dengan parameter ArithmeticException e... System.out.println("Divide by zero error!"); *Tangkap eksepsi dengan parameter ArrayIndexOutOfBoundsException e... System.out.println("2 parameters are required!"); 9

Step 2 : Ikuti langkah berikut untuk meng-compile program yang telah Anda buat. Buka command prompt Anda. Masuk ke direktori dan folder tempat program tersebut disimpan. Misal program disimpan pada direktori D folder praktikan Perintah masuk/pindah ke direktori D, ketik D: Perintah masuk ke folder praktikan, ketik cd<spasi>praktikan Setelah masuk ke direktori dan folder yang dituju, untuk meng-compile program Anda ketikkan perintah : Contoh : Step 3 : javac<spasi>namafile.java javac NestedTryDemo.java Untuk menjalankan program yang telah Anda buat, ketikkan perintah : Contoh : java<spasi>namafile java NestedTryDemo 10

Tampilan Output 11

Koreksi Latihan Program class NestedTryDemo public static void main(string args[]) try int a = Integer.parseInt(args[0]); try int b = Integer.parseInt(args[1]); System.out.println(a/b); catch (ArithmeticException e) System.out.println("Divide by zero error!"); catch (ArrayIndexOutOfBoundsException e) System.out.println("2 parameters are required!"); 12