class
MyException1 extends Exception
... {
int num;
MyException1(int a)
...{
num = a;
}
public String toString()
...{
return num+"<10! 值必须大于10";
}
}
class MyException2 extends Exception
... {
int num;
MyException2(int a)
...{
num = a;
}
public String toString()
...{
return num+">100!/r/n值必须小于100";
}
}
class MyExceptionTest
... {
static void makeException(int a) throws MyException1,MyException2
...{
if(a<10)
throw new MyException1(a);
if(a>100)
throw new MyException2(a);
System.out.println("No Exception");
}
public static void main(String[] args)
...{
int a;
try
...{
a = Integer.parseInt(args[0]);
makeException(a);
System.out.println("a="+a);
}
catch (MyException1 e)
...{
System.out.println(""+e);
}
catch(MyException2 e)
...{
System.out.println(""+e);
}
}
}
... {
int num;
MyException1(int a)
...{
num = a;
}
public String toString()
...{
return num+"<10! 值必须大于10";
}
}
class MyException2 extends Exception
... {
int num;
MyException2(int a)
...{
num = a;
}
public String toString()
...{
return num+">100!/r/n值必须小于100";
}
}
class MyExceptionTest
... {
static void makeException(int a) throws MyException1,MyException2
...{
if(a<10)
throw new MyException1(a);
if(a>100)
throw new MyException2(a);
System.out.println("No Exception");
}
public static void main(String[] args)
...{
int a;
try
...{
a = Integer.parseInt(args[0]);
makeException(a);
System.out.println("a="+a);
}
catch (MyException1 e)
...{
System.out.println(""+e);
}
catch(MyException2 e)
...{
System.out.println(""+e);
}
}
}