Rangkuman Tugas KGIATAN BELAJAR

Pemrograman Berorientasi Obyek 73 | P a g e 17 throw new ArrayIndexOutOfBoundsException; 18 } 19 } Output Program : Output java.lang.ArrayIndexOutOfBoundsException Perhatikan kedua contoh pengguaan keyword throws pada method. Ketika method tersebut dipanggil dalam blocktry. Maka method tersebut akan membuat object yang merupakan subclass dari classThrowable dan methodtersebut akan melemparkan kesalahan yang ada dalam blockmethod kedalam blocktry. Di dalam blocktry, kesalahan tersebut kemudian ditangkap kedalam blockcatch.

C. Rangkuman

Java memberikan akses kepada developer untuk mengambil object bug yang terjadi dengan mekanisme yang dikenal dengan ExceptionHandling. ExceptionHandling merupakan fasilitas di java yang memberikan flexibiitas kepada developer untuk menangkap bug atau kesalahan yang terjadi ketika program berjalan. Dalam exception Handling ada 5 keyword penting yang digunakan, yaitu Try yang digunakan untuk menjalankan block program kemudian mengenai dimana kesalahan yang akan diproses. Catch digunakan berpasangan dengan keyword try, keyword ini digunakan untuk menangkap kesalahan yang terjadi dalam block try. Finally digunakan untuk menunjukkan bahwa block program akan selalu dieksekusi meskipun adanya kesalahan yang muncul ataupun tidak ada. Keyword throw digunakan untuk melemparkan bug yang dibuat secara manual, keyword ini digunakan dalam satu method atau kelas yang menghasilkan kesalahan sehingga perlu ditangkap errornya. Pemrograman Berorientasi Obyek 74 | P a g e

D. Tugas

Tugas 1 Tulislah suatu program yang meminta user untuk memasukkan 2 integer dan menampilkan penjumlahan atas keduanya. Program anda harus meminta pengguna memasukkan 2 integer kembali bila inputan sebelumnya tidak tepat. Tipe exception yang digunakan adalah NumberFormatException. ™ Mengamati Listing Program dan Output Program 1. Tentukan nama class yang akan digunakan. 2. Tentukan variabel yang akan digunakan. 3. Tentukan method yang akan digunakan. 4. Buatlah class diagram yang menggambarkan bagian-bagian dari class yang telah ditentukan. Contoh class diagram : Nama class Method Operasi 5. Buatlah listing programnya. 6. Lakukan kompilasi dan debug pada program. Pemrograman Berorientasi Obyek 75 | P a g e No Output Program 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ™ Bandingkan dan Simpulkan Bandingkan hasil program yang telah kamu buat dengan hasil program teman sebangku atau kelompok lain Dari hasil perbandingan tersebut, hal penting apa yang harus dirumuskan secara bersama

E. Tes Formatif