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 }

 

相关文章:

  • 2021-07-06
  • 2022-01-19
  • 2022-02-04
  • 2020-04-26
  • 2021-12-14
猜你喜欢
  • 2022-02-10
  • 2022-02-10
  • 2021-07-13
  • 2022-01-06
相关资源
相似解决方案