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
0 Comments
Post a Comment