0
点赞
收藏
分享

微信扫一扫

自定义异常-Exception -2

伢赞 2022-09-05 阅读 67

package com;


import java.util.Scanner;


public class MyExceptionTest2 {








public static void main(String[] args) {







System.out.println("====除数运算====");







System.out.println("请输入被除数");







Scanner scan = new Scanner(System.in);







int a = scan.nextInt();







System.out.println("请输入除数");







int b = scan.nextInt();







try {










double theResult = getResult(a,b);










System.out.println(a+"/"+b+"= "+theResult);







} catch (ChushufuException e) {










e.printStackTrace();










System.out.println(e.getMessage());







} catch (ChushulingException e) {










e.printStackTrace();










System.out.println(e.getMessage());







}




}
















public static double getResult(int a,int b) throws ChushufuException, ChushulingException{







if(a<0){










throw new ChushufuException("被除数不能为负数");







}














if(b==0){










throw new ChushulingException("除数不能为0");







}














return a/b;




}


}

package com;



public class ChushufuException extends Exception {








public ChushufuException(String msg){







super(msg);




}

}

package com;



public class ChushulingException extends Exception {








public ChushulingException(String msg){







super(msg);




}

}

举报

相关推荐

0 条评论