Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

Program Berorientasi Objek II


“Exception Handling”

Oleh
Nama : Katharina Tyas Aprilia
NIM : 195314031
Kelas :A

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2020

A. LANDASAN TEORI
 Pada dasarnya, Exception merupakan subkelas dari kelas
java.lang.Throwable. “Bukalah dokumentasi java untuk lebih menyakinkan
anda”. Karena Exception adalah sebuah kelas maka hakikatnya ketika
program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut
dapat dianggap sebuah object. Sehingga ketika object ini di tampilkan di
layar maka java akan secara otomatis memanggil method toString yang
terdapat dalam object bertipe Exception ini. Java memberikan akses kepada
developer untuk mengambil object bug yang terjadi ini dengan mekanisme
yang dikenal Exception Handling. Exception handling merupakan fasilitas di
java yang memberikan flexibilitas kepada developer untuk menangkap bug
atau kesalahan yang terjadi ketika program berjalan.

B. PROGRAM DAN OUTPUT


1. Latihan 1
a. Program Latihan1

b. Output

c. Output Eror

 Program diatas meminta user untuk memasukan jarak perjalanan ,


dengan banyaknya bensin, maka program akan menampilkan sesuai
data yang di masukan atau dengan perintah yang ada. Jadi misalnya
jaarak perjalan = 5000 km dan bensin yang di pakai adalah 500,
outputnya akan menampilkan komsumsi BBM sebsara 10 km/liter. s

2. Laihan 2
a. Program Latihan2

b. Output

 Sedangkan untuk jarak perjalanan 2000, banyaknya bensin = 0,


maka program tidak akan menampilkan output/eror, karena apapun
tidak dapat di bagi dengan angka nol, kalo pun di bagi, maka hasilnya
akan kembali ke dirinya. Nah, untuk mengatasi hal seperti ini, saya
menggunakan kode block try-catch, disini perintah try berfungsi untuk
menghitung, sedangkan untuk kode catch berfungsi untuk mendeteksi
kesalahan serta lansung membernarkannya, maka program akan
menampilkan output seperti yang di inputkan.

3. Latihan 3
a. Program Latihan3
b. Output
 Pada program diatas akan meminta user untuk memasukan angka
dengan tipe data integer, maka perintah akan di angkat, karena sesuai
dengan pelanggaran program, nah, disini ketika user memasukan
bukan anggka atau integer, maka akan terjadu eror, karena tidak sesuai
dengan perintah program. Jadi harus memasukan anggka yang lain.

4. Latihan 4
a. Program Latihan 4

b. Output

5. Latihan 5
a. Program Latihan5
b. Output
DAFTAR PUSTAKA
@Modul 5 Exception Handling 1

Anda mungkin juga menyukai