Tugas6 152020146 Ray Binsar
Tugas6 152020146 Ray Binsar
PERTEMUAN 6
Program/Listing Code
Class InvalidNumberException
Penjelasan
Class Invalid Number Exception adalah class yang mengextends kepada class Exception.
Extends pada java berfungsi untuk memanggil fungsi dari class lain.
Penjelasan
Baris 9-10 : Menggunakan Scanner untuk membaca inputan dari keyboard yang berada pada
baris 10.
Jika inputan angka yang dimasukan lebih kecil dari 0 atau lebih besar dari 10 maka akan
menghasilkan exception InvalidNumberException(“Bukan nomor yang valid!”).
Class Simple Calculator
Penjelasan
Baris 3-4 : Mengimport library yang digunakan yaitu Scanner dan io.
Baris 14 : Menggunakan statement try untuk membuat kurungan exception yang memiliki
indikasi untuk terjadinya error.
Baris 18-34 : User memilih operator untuk menjumlahkan kedua bilangan yang telah
dimasukkan.
Baris 36-39 : Jika user memilih menggunakan operator pembagian, maka tidak boleh nilai
pembaginya sama dengan 0, jika nilai pembaginya sama dengan 0 maka akan terjadi Arithmetic
Exception.
Penjelaasan
Program/Listing Code
Penjelasan
Baris 10-17 : Membuat metode exception dengan statement try .. catch yang didalamnya
digunakan untuk mengantisipasi kode yang terdapat indikasi akan terjadinya error.
Baris 20 : Sistem mengecek masukan yang diberikan oleh user dengan memanggil variable
‘karakter’.
Baris 22 : Jika pernyataan tersebut benar maka system akan memberikan output program
berupa kalimat “Jenis Masukan : Angka”.
Baris 24 : Jika pernyataan tersebut salah maka system akan memberikan output program berupa
kalimat “Jenis Masukan : Tulisan”.
Output
Penjelasan : Hasil yang didapat pada output program diatas adalah hasil percobaan ketika
karakter yang dimasukan berupa angka.
Penjelasan : Hasil yang didapat pada output program diatas adalah hasil percobaan ketika
karakter yang dimasukan berupa tulisan.