1 package gys; 2 3 public class ExpetionTest { 4 public static void main(String[] args) { 5 NumberCheck n=new NumberCheck(); 6 try { 7 System.out.PRintln(n.division(1,-3)); 8 } catch (ZerpSubException e) { 9 System.out.println(e.getMessage()); 10 } catch (ZeroException e) { 11 System.out.println(e.getMessage()); 12 }13 catch(Exception ex){14 System.out.println(ex.getMessage()); 15 }16 }17 }18 class ZeroException extends Exception{ 19 public ZeroException(String msg){20 super(msg);21 }22 }23 class ZerpSubException extends Exception{24 public ZerpSubException(String msg){25 super(msg);26 }27 }28 class NumberCheck{29 //除法30 public int division(int x,int y) throws ZeroException,ZerpSubException{31 if(y<0){32 throw new ZerpSubException("除数不能为负数");33 }34 if(y==0){35 throw new ZeroException("除数不能为0");36 }37 int m=x/y;38 return m;39 }40 }
新闻热点
疑难解答