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);
}
}
import java.util.Scanner;
public class MyExceptionTest2 {
}
package com;
public class ChushufuException extends Exception {
}
package com;
public class ChushulingException extends Exception {
}