class NegativeNumberException extends Exception

{

public NegativeNumberException(String s)

{

super(s);

}

}

class expdemo3

{

static int check(int m)throws NegativeNumberException

{

if(m<0)throw new NegativeNumberException("Number<0");

return m;

}

public static void main(String as[])

{

try

{

int number=check(Integer.parseInt(as[0]));

System.out.println("You have Entered"+number);

}

catch(NegativeNumberException m)

{

System.out.println(m);

}

System.out.println("end");

}

}

 

 

 

 

Output:

E:\sycs_22_23\java>javac expdemo3.java

E:\sycs_22_23\java>java expdemo3

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

        at expdemo3.main(expdemo3.java:19)

E:\sycs_22_23\java>java expdemo3 100

You have Entered100

end

E:\sycs_22_23\java>java expdemo3 -18

NegativeNumberException: Number<0

end