Senin, 20 Oktober 2014

Exception Handling

Kesalahan yang sering terjadi :
1. Syntax Eror : Salah penulisan
2.  Semantic Eror : Keluaran yang tidak sesuai
3. Runtime Eror : Eror ketika di run

Penanganan Exception
Blok try : intuksi yang menyebabkan terjadinya exception
Blok cactch : intruksi yang menangani exception

Contoh Source Code :
public class Bilangan
{
    public static void main (String args[])
    {
        int array[] = {0, 2, 5};
        int idx_1, idx_2;
       
        idx_1=Integer.parseInt(args[0]); //0
        idx_2=Integer.parseInt(args[1]); //1
       
        try
        {
            System.out.println ("Hasil Pembagian : " +array[1]/array[idx_1]); //2:0=0
            System.out.println ("Hasil Penjumlahan : " +(array[2]+array[idx_2])); //5+2=7
        }
       
        catch(ArithmeticException e)
        {
            System.out.println ("Pembagian dengan nol ... ");
        }
       
        catch (ArrayIndexOutOfBoundsException e)
        {
            System.out.println ("Elemen tidak ada ... ");
        }
       
        System.out.println ("Selesai ...");
    }
}
Tampilan :





 Untuk mengisi argument, pada package klik kanan lalu pilih set configuration klik customize lalu pada argument di tulis "0 1"


 Hasil ketika di run :
 Ketika pembaginya nol hasilnya


Ketika pembaginya buka nol hasilnya


Tidak ada komentar:

Posting Komentar