Tugas 9 - Exception Handling

Tugas yang diberikan kali ini ialah mengenai exception handling atau dalam bahasa Indonesia berarti Penanganan Error. Penanganan Error merupakan suatu fasilitas di java yang memberikan kemudahan bagi developer untuk menemukan dan menangkap bug atau error yang terjadi ketika program sedang berjalan.

Terdapat 4 kata kunci yang sangat penting pada penanganan error, yaitu sebagai berikut:

1. Try

Keyword try digunakan pada saat menjalankan suatu block program, kemudian mengenai pada kesalahan yang diproses. Keyword tersebut harus dipasangkan dengan cacth atau finally.

2. Catch

Keyword catch berfungsi untuk menangkap bug dari suatu program block try. Keyword ini harus dipasangkan dengan try.

3. Finally

Keyword finally merupakan keyword yang akan menunjukkan block program akan tetap dijalankan meskipun terdapat error pada program.

4.  Throw

Keyword throw digunakan untuk melemparkan suatu bug yang dibuang secara manual. Keyword berikut digunakan dalam satu method yang menghasilkan kesalahan sehingga perlu ditangkap errornya.

Berikut merupakan implementasi program Exception Handling.

Source Code
/**
* Class dimana untuk menjumlahkan bilangan integer dan cek jumlah angka
* apakah ganjil atau genap.
*
* @author Fidhia Ainun Khofifah
* @version 23/12/2020
*/
import java.util.InputMismatchException;
import java.util.Scanner;
public class numTest
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
boolean nextInput = true;
int angka1, angka2;
int total;
do
{
try
{
System.out.print("Masukkan nilai integer 1: ");
angka1 = input.nextInt();
System.out.println("Nilai integer 1 adalah: " + angka1);
System.out.print("Masukkan nilai integer 2: ");
angka2 = input.nextInt();
nextInput = false;
System.out.println("Nilai integer 2 adalah: " + angka2);
total = angka1+angka2;
System.out.println("Jumlah nilai kedua integer adalah: " + total);
cek(total);
}
catch(InputMismatchException ex)
{
System.out.println("Input bukan integer.");
input.nextLine();
}
}while(nextInput);
}
public static void cek(int total)
{
if(total%2==0)
{
System.out.println(total + " adalah genap.");
}
else
{
System.out.println(total + "adalah ganjil.");
}
}
}
view raw numTest.java hosted with ❤ by GitHub

Run Code


Sekian dari dokumentasi tugas yang diberikan.

Comments

Popular posts from this blog

Jawaban ETS Pemrograman Website

Tugas 6 Pemrograman Web - Membuat Form Login dan Message dengan Bootstrap