Exception Handling: user defined exception example
package com.ram; import java.io.BufferedReader; import java.io.InputStreamReader; class MyException extends Exception{ private static final long serialVersionUID = 1L; String except; public MyException(String str){ except = str; } public String toString(){ return "This is from MyException ..."+except; } } public class ExceptionHandlingExample3 { public static void main(String[] args){ int a, b, c=0; try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter value for a :: "); a = Integer.parseInt(br.readLine()); System.out.print("Enter value for b :: "); b = Integer.parseInt(br.readLine()); if(b==0){ throw new MyException("Dividing by zero will result in exception ... enter a value other than 0 for 'b'"); }else{ c = a / b; } System.out.println("Value of c is :: "+c); }catch(MyException mye){ System.out.println("Catching MyException ..."); System.out.println(mye); } catch(Exception e){ System.out.println("Other exceptions ... "+e); } } }
Execute ExceptionHandlingExample3 class and user would be prompted to enter two values.
Enter value for a :: 10
Enter value for b :: 0
Catching MyException ...
This is from MyException ...Dividing by zero will result in exception ... enter a value other than 0 for 'b'
Enter value for a :: 10
Enter value for b :: 0
Catching MyException ...
This is from MyException ...Dividing by zero will result in exception ... enter a value other than 0 for 'b'
No comments:
Post a Comment