Free CoreJava Programs Source codes | Examples | Video Tutorials Download

Monday, February 16, 2009

Make an Exception class InvalidInputException Program


/**

* Make an Exception class (InvalidInputException) such that 1)Anyone can set

* the message explicitly. 2)With every message, there should be a text like

* "[Name of class]" This Exception will be thrown if user enters the age below

* 1 or above 155 Make another class to use this exception Test this Class and

* observe the output.

*


*

*/

public class InvalidInputException extends Exception {

/**

* constructor with default message

*/

public InvalidInputException() {

super("Invalid Input Exception Generated!!");

}

/**

* constructor with custom message

*

* @param msg

* custom message

*/

public InvalidInputException(String msg) {

super(msg);

}

/**

* execution begin from here

*

* @param args

* commandline arguments

*/

public static void main(String[] args) {

CreateException ce = new CreateException(0);

ce.checkInvalidInputException();

}

}

/**

* Used to check InvalidInputException

*

* @author Ritesh

*

*/

class CreateException {

// age that is the measure

private int age;

/**

* constructor

*

* @param age

* initialization parameter

*/

public CreateException(int age) {

this.age = age;

}

/**

* checks for valid input else throw InvalidInputException

*

*/

public void checkInvalidInputException() {

try {

// checks age range

if (age <> 155) // if not valid age

throw new InvalidInputException(

"In Class : "

+ getClass().getName()

+ " : Invalid age entered : age should be >1 and <155!!");

else { // valid age

System.out.println("Age : " + age);

System.out.println("Valid age Entered!!!");

}

} catch (InvalidInputException iie) {

iie.printStackTrace();

}

}

}

No comments:

Post a Comment

Followers