DEV Community

pranavinu
pranavinu

Posted on

Exception handling scenerio based question

Division program:
1){

        int a = 10;

        int b = 0;
        int result=0;
        try {
            result = a / b;
        }
        catch(ArithmeticException e)
        {
            System.out.println("Enter valid number");


        }
        System.out.println("Result: " +

        result);




        } 

}
Enter fullscreen mode Exit fullscreen mode

2)Array index program
{

        int arr[] = {10, 20, 30, 40};

        try
        {
            System.out.println(arr[5]);

        }
        catch(ArrayIndexOutOfBoundsException a)
        {
            System.out.println(a.getMessage());
        }



        } 
Enter fullscreen mode Exit fullscreen mode

}

String conversion program:
{
String s = "ABC";
int num=0;
try {
num = Integer.parseInt(s);
System.out.println(num);
}
catch(NumberFormatException n)
{
System.out.println(n.getMessage());

        }


        }

        }
NullpointerException:
Enter fullscreen mode Exit fullscreen mode

{

    try {
        String name = null;

    System.out.println(name.length());

    }

    catch(NullPointerException n)
    {
        System.out.println(n.getMessage());
    }


    }

    }
Enter fullscreen mode Exit fullscreen mode

File index program:
{

     {
         try {

         FileReader fr = new FileReader("test.txt");
         int data = fr.read();
         System.out.println(data);


         }
         catch(IOException e)
         {
             System.out.println(e.getMessage());
         }





         }


    }

    }
Enter fullscreen mode Exit fullscreen mode

Class casting program:

{

public static void main(String[] args) {
Enter fullscreen mode Exit fullscreen mode

Object obj = new Integer(10);

try {
String s = (String) obj;
System.out.println(s);
}
catch(ClassCastException e)
{
System.out.println(e.getMessage());
}

}
String index program:
{

public static void main(String[] args) {
    String str = "Java";
Enter fullscreen mode Exit fullscreen mode

try {

    System.out.println(str.charAt(10));
Enter fullscreen mode Exit fullscreen mode

}
catch(StringIndexOutOfBoundsException e)
{
System.out.println(e.getMessage());
}

}

negative array size:
{

    try {
    int size = -5;
    int arr[] = new int[size];
    }
    catch(NegativeArraySizeException E)
    {
        System.out.println(E.getMessage());
    }

    treeset program:
Enter fullscreen mode Exit fullscreen mode

{

    TreeSet set = new TreeSet();
Enter fullscreen mode Exit fullscreen mode

try {
set.add(10);

    set.add(30);

    set.add("hari");

    System.out.println(set);
Enter fullscreen mode Exit fullscreen mode

}
catch(ClassCastException e)
{
System.out.println(e.getMessage());
}

}
}

treeset program
{

    TreeSet set = new TreeSet();
    try {
    set.add(20);

    set.add(40);

    set.add(null);
    }
    catch(NullPointerException e )
    {
        System.out.println(e.getMessage());
    }
    }
}



         }
Enter fullscreen mode Exit fullscreen mode

Top comments (0)