r19 JNTUK JAVA LAB ; Exerscise-9

 Exercise-9:

a)creation of illustrating throw

AIM: To write a JAVA program for creation of Illustrating throw

SOURCE-CODE:

class throwdemo

{

public static void main(String args[])

{

try

{

throw new NullPointerException("demo");

}

catch(NullPointerException e)

{

System.out.println(e);

}

}

}


OUT-PUT:

java.lang.NullPointerException: demo


b)creation of illustrating finally

AIM: To write a JAVA program for creation of Illustrating finally

SOURCE-CODE(i):

class finallydemo

{

public static void main(String args[])

{

try

{

int a=10,b=0;

int c=a/b;

System.out.println(c);

}

catch(ArithmeticException e)

{

System.out.println(e);

}

finally

{

System.out.println("This is inside finally block");

}

}

}


OUT-PUT:

java.lang.ArithmeticException: / by zero

This is inside finally block


SOURCE-CODE(ii):

class finallydemo

{

public static void main(String args[])

{

try

{

int a=10,b=5;

int c=a/b;

System.out.println(c);

}

catch(ArithmeticException e)

{

System.out.println(e);

}

finally

{

System.out.println("This is inside finally block");

}

}

}


OUT-PUT:

2

This is inside finally block


c)creation of Java Built-in-Exceptions

AIM: To write a JAVA program for creation of Java Built-in Exceptions

SOURCE-CODEs:

(i) Arithmetic exception

class arithmeticdemo

{

public static void main(String args[])

{

try

{

int a = 10, b = 0;

int c = a/b;

System.out.println (c);

}

catch(ArithmeticException e)

{

System.out.println (e);

}

}

}


OUT-PUT:

java.lang.ArithmeticException: / by zero


(ii)NullPointer Exception

class nullpointerdemo

{

public static void main(String args[])

{

try

{

String a = null;

System.out.println(a.charAt(0));

}

catch(NullPointerException e)

{

System.out.println(e);

}

}

}


OUT-PUT:

java.lang.NullPointerException


(iii)StringIndexOutOfBound Exception

class stringbounddemo

{

public static void main(String args[])

{

try

{

String a = "This is like chipping ";

char c = a.charAt(24);

System.out.println(c);

}

catch(StringIndexOutOfBoundsException e)

{

System.out.println(e);

}

}

}


OUT-PUT:

java.lang.StringIndexOutOfBoundsException:

String index out of range: 24


(iv)FileNotFound Exception

import java.io.*;

class filenotfounddemo

{

public static void main(String args[])

{

try

{

File file = new File("E://file.txt");

FileReader fr = new FileReader(file);

}

catch (FileNotFoundException e)

{

System.out.println(e);

}

}

}


OUT-PUT:

java.io.FileNotFoundException: E:\file.txt (The system cannot find the file specified)


(v)NumberFormat Exception

class numberformatdemo

{

public static void main(String args[])

{

try

{

int num = Integer.parseInt ("akki") ;

System.out.println(num);

}

catch(NumberFormatException e)

{

System.out.println(e);

}

}

}


OUT-PUT:

java.lang.NumberFormatException: For input string: "akki"


(vi)ArrayIndexOutOfBounds Exception

class arraybounddemo

{

public static void main(String args[])

{

try

{

int a[] = new int[5];

a[6] = 9;

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println (e);

}

}

}


OUT-PUT:

java.lang.ArrayIndexOutOfBoundsException: 6


d)creation of User Defined Exception

AIM: To write a JAVA program for creation of User Defined Exception

SOURCE-CODE:

class A extends Exception

{

A(String s1)

{

super(s1);

}

}

class owndemo

{

public static void main(String args[])

{

try

{

throw new A("demo ");

}

catch(Exception e)

{

System.out.println(e);

}

}

}


OUT-PUT:

A: demo

Comments