User Defined Exceptions in Java

In this post you will learn to create your own, user defined exceptions. This program will handle unchecked exceptions, i.e those exceptions which cannot be checked by the compiler, or the run time exceptions. In this program there is a simple class AgeMargin in which when the age is less then 18 or greater then 24 generates an AgeException.

Screenshots[Demo]

The Code:

import java.util.Scanner;

class AgeException extends Exception
{
 public String toString()
 {
   return "AgeException Caught!";
 }
}
public class AgeMargin
{
 public static void main(String []args)
 {
   int age;
   Scanner s=new Scanner(System.in);
   while(true)
   {
    try
    {
     System.out.println("Enter The Age: ");
age=s.nextInt();
if(age>=18 && age<=24)
{
System.out.println("The age is within the permitted Range !");
break;
}
else
throw new AgeException();
}
catch(AgeException e)
{
System.out.println(e);
}
}
}
}

Got Suggestions, Bugs ?
Comment them here !

Bikash Panda
Catch Me On

Bikash Panda

Blogger / Embedded System Developer at WGLabz
A techie, tinkerer and tech lover, who loves to blog and feels everyone can learn tech provided they have the right attitude towards learning and passion. By profession, I am an IOT developer working in Smart Home/ Smart Grid domain.
Bikash Panda
Catch Me On

Latest posts by Bikash Panda (see all)

Related posts