Custom Exception Java Example program
Syntax
class <exception_name> extends Exception{
<exception_name>(String s){
super(s);
}
}
Program
public class CustomException {
static void validateInput(int number) throws InvalidInputException{
if(number>100){
throw new InvalidInputException("Exception");
}else{
System.out.println("The provided input is valid");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a number less than 100 : ");
int number = scanner.nextInt();
try{
validateInput(number);
}catch(InvalidInputException e){
System.out.println("Caught Exception - Input is greater than 100");
}
}
}
class InvalidInputException extends Exception{
InvalidInputException(String exceptionText){
super(exceptionText);
}
}
Sample Output 1
Enter a number less than 100 :
19
The provided input is valid
Sample Output 2
Enter a number less than 100 :
1000
Caught Exception - Input is greater than 100
Exception Handling Programs
- Exception Handling Example Java Program
- Nested Try Example Java Program
- Throw clause Java Example Program
- Throws clause Java Example Program
- Finally Block Java Example Program
- Try-Catch-Finally Java Example Program
- Pass Argument while throwing Exception Java Example Program
- Multiple Catch Blocks Java Example Program
- Re-Throw Exception Java Example Program
- Print stack trace of the Exception Java Example Program
- Handle Exception without Catch block Java Example Program
- Custom Exception Java Example program
- Termination of Program Due To Unhandled Exception Java Example Program
- Divide by Zero Java Example Program
- Null Pointer Exception Java Example Program
- ArrayIndexOutOfBounds Exception Java Example Program
- Number Format Exception Java Example Program
- String Index Out Of Bounds Exception Java Example Program
- ParseException Java Example Program
Read More Articles
- Multiple Inheritance Using Interface Example Java Program
- Single Inheritance Example Java Program
- Multilevel Inheritance Example Java Program
- Hierarchical Inheritance Example Java Program
- Find all Substrings of a given string Example Java Program
- Create Matrix Example Java Program
- Sum Of Three Numbers Example Java Program
- Twin Prime Example Java Program
- Heap Sort Example Java Program
- Compile Time Polymorphism Example Java Program