Anda di halaman 1dari 11

LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PERTEMUAN 6

NAMA : RAY BINSAR


NRP : 15-2020-146
KELAS : BB
TANGGAL PENUGASAN : 16 APRIL 2022

LABORATORIUM PEMROGRAMAN DASAR


PROGRAM STUDI INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL
BANDUNG
2022
Flowchart
Penjelasan Flowchart

1. User memasukan kedua angka yang akan dijumlahkan.


2. Untuk menangani error, menggunakan sebuah statement yang bernama try.. catch.
Statement tersebut digunakan untuk mengurung eksekusi yang menampilkan error dan
dapat membuat program tetap berjalan tanpa dihentikan secara langsung. Error yang
ditangani oleh try.. catch ini digunakan dalam metode exception. Maka statement try..
catch mengurung eksekusi masukan angka pertama, angka kedua dan operator yang
dipilih.
3. Memilih operator untuk menjumlahkan kedua angka pertama dan angka kedua.
4. Proses penjumlahan dilakukan.
5. Apakah penjumlahan menggunakan operator “/” (pembagian)? Jika iya apakah angka
keduanya bernilai 0? Jika iya maka metode exception muncul.
6. Jika tidak proses hitung penjumlahan dilanjutkan.

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.

Baris 5-11 : Super akan merepresentasikan objek dari class induk.


Class Demo

Penjelasan

Baris 9-10 : Menggunakan Scanner untuk membaca inputan dari keyboard yang berada pada
baris 10.

Baris 12 – 19 : Menggunakan statement try.. catch untuk mengurung eksekusi yang


diindikasikan akan menghasilkan error karena tidak sesuai dengan apa yang sudah di susun
dalam system.

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 9 : Menggunakan Scanner untuk menampung/membaca masukan yang akna dimasukan


oleh user nantinya.

Baris 14 : Menggunakan statement try untuk membuat kurungan exception yang memiliki
indikasi untuk terjadinya error.

Baris 15-16 : Angka pertama dan kedua dimasukan.

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.

Baris 49 : Hasil dari penjumlahan ditampilkan.


Output

Penjelaasan

Beberapa contoh hasil dari penjumlahan diatas menunjukan perbandingan antara


penjumlahan dengan operator “+”, “-“, “*”, “/”. Hasil pembagian dengan angka kedua yang
dimasukkan adalah bernilai 0, maka Aritmetic Exception akan muncul, karena hal tersebut
tidak diperkenankan untuk dimasukkan.
Flowchart
Penjelasan

1. User menginput masukan dari keyboard berupa angka atau tulisan.


2. Sistem menggunakan metode exception jika terjadi error, statement yang digunakan
yaitu try.. catch.
3. Sistem mengecek masukan yang diberikan oleh user.
4. Apakah karakter masukan yang di input adalah angka?
5. Jika pernyataan tersebut benar maka system akan memberikan output program berupa
kalimat “Jenis Masukan : Angka”.
6. Jika pernyataan tersebut salah maka system akan memberikan output program berupa
kalimat “Jenis Masukan : Tulisan”.
7. Program selesai.

Program/Listing Code
Penjelasan

Baris 3 : Mengimport java.io

Baris 5-6 : Membuat Class dan menjadikannya main class.

Baris 7 : Mendeklarasikan karakter berupa char.

Baris 9 : Mencetak kalimat “Masukan Kata/Tulisan :”

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 21 : Mengecek apakah karakter yang dimasukan adalah angka?

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.

Anda mungkin juga menyukai