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 BilanganTampilan :
{
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 ...");
}
}
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