Contoh Eksepsi


Kelas: TIA-13-01
Pertemuan 7 April 2015
Materi: Try-catch-throw-throws-pengenalan netbeans

Kode materi ekspesi:

OperasiAritmatik.java

public class OperasiAritmatik{
	public int hasilBagi(int a,int b){
		int hasil = 0;
		try{
			hasil = a%b;
		}catch(ArithmeticException ex){
			throw ex;
		}
		return hasil;
	}
	public int pembagian(int a,int b) throws ClassNotFoundException{
		int hasil = 0;
		if(b==0){
			throw new ClassNotFoundException();
		}
		return hasil;
	}
	public int penambahan(int a, int b){
		int hasil = a+b;
		return hasil;
	}
}

MainOperasiA.java

public class MainOperasiA{
	public static void main(String args[]){
		OperasiAritmatik o = new OperasiAritmatik();
		try{
			System.out.println(o.hasilBagi(10,0));
		}catch(ArithmeticException ex){
			System.out.println(ex.getMessage());
		}
		try{
			System.out.println(o.pembagian(10,0));
		}catch(ClassNotFoundException ex){
			System.out.println(ex.getMessage());
		}
		System.out.println(o.penambahan(10,0));
	}
}

Perhatikan bagaimana cara melemparkan objek ekspesi menggunakan throw & throws, serta penggunaannya dalam unchecked/checked exception.

Membuat aplikasi java berbasis GUI–kode:

import javax.swing.*;

public class PemrGui extends JFrame{
	private static JButton tombol;
	
	public static void main(String args[]){
		PemrGui pg = new PemrGui();
		tombol = new JButton("OK");
		
		pg.add(tombol);
		pg.pack();
		pg.setDefaultCloseOperation(3);
		pg.setVisible(true);
	}
}

Kode di atas akan menampilkan satu tombol pada sebuah frame dengan menggunakan bahasa pemrograman Java. Hal ini juga dapat dilakukan dengan menggunakan IDE (untuk dipelajari di kelas, menggunakan Netbeans). Pastikan telah meng-install Netbeans sebagai persiapan untuk pertemuan hari Jumat. Netbeans dapat di-download dari situs Netbeans atau situs Oracle.

,