Programming Pandit

c/c++/c#/Javav/Python


Latest Update

Thursday, October 5, 2023

Custom Exception in JAVA


Program 1: 

// class representing custom exception  

class MyCustomException extends Exception  

{  

    

}  


// class that uses custom exception MyCustomException  

public class java87

{  

    // main method  

    public static void main(String args[])  

    {  

        try  

        {  

            // throw an object of user defined exception  

            throw new MyCustomException();  

        }  

        catch (MyCustomException ex)  

        {  

            System.out.println("Caught the exception");  

            System.out.println(ex.getMessage());  

        }  

        System.out.println("rest of the code...");    

    }  

}  


Output: 



Program:2

// class representing custom exception  

class InvalidAgeException  extends Exception  

{  

    public InvalidAgeException (String str)  

    {  

        // calling the constructor of parent Exception  

        super(str);  

    }  

}  

   

// class that uses custom exception InvalidAgeException  

public class java87  

{  

    // method to check the age  

    static void validate (int age) throws InvalidAgeException

{    

       if(age < 18)

   {  

  

// throw an object of user defined exception  

throw new InvalidAgeException("age is not valid to vote");    

}  

       else 

   {   

        System.out.println("welcome to vote");   

       }   

    }    

  

    // main method  

    public static void main(String args[])  

    {  

        try  

        {  

            // calling the method   

            validate(13);  

        }  

        catch (InvalidAgeException ex)  

        {  

            System.out.println("Caught the exception");  

    

            // printing the message from InvalidAgeException object  

            System.out.println("Exception occured: " + ex);  

        }  

  

        System.out.println("rest of the code...");    

    }  

}  


Output:




No comments:

Post a Comment