这道题有个大坑,在进行除法运算的时候,除数要进行判断是否为零。
我这里做了个异常处理,也可以做其他的处理。
还有一个坑,在进行余数计算的时候,必须是int型整数,要进行强转。
class MathUtil {
static double add(double a,double b) {
return a+b;
}
static double sub(double a,double b) {
return a-b;
}
static double dis(double a,double b) {
return a*b;
}
static double chu(double a,double b)throws Exception {
if(b==0) {
throw new Exception("除数为0");
}
return a/b;
}
}
public class MathUtil1{
public static void main (String args[]) {
double ad=1;
double dw=0;
try {
MathUtil.chu(ad, dw);
}catch(Exception e){
e.printStackTrace();;
}
// System.out.println(MathUtil.chu(ad,dw));
}
}