java计算除法工具类
时间: 2024-10-09 17:06:25 浏览: 27
在Java中,如果你想要创建一个用于处理除法操作的工具类,你可以这样做:
```java
public class DivisionUtil {
/**
* 定义一个静态方法来进行两个数的除法运算,避免实例化对象
* @param numerator 被除数
* @param denominator 分母
* @return 返回除法结果,若分母为0则抛出ArithmeticException异常
*/
public static double safeDivide(double numerator, double denominator) {
if (denominator == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return numerator / denominator;
}
/**
* 如果需要返回整数结果,可以添加一个版本,例如下面这个integerDiv方法
* @param numerator 被除数
* @param denominator 分母
* @return 返回整数除法结果,若分母为0同样会抛出异常
*/
public static int integerDiv(int numerator, int denominator) {
if (denominator == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return Math.floorDiv(numerator, denominator);
}
}
```
在这个例子中,`DivisionUtil`是一个工具类,它包含了两个静态方法`safeDivide`和`integerDiv`,分别用于处理浮点数和整数的除法,如果分母为零,则会抛出异常。
阅读全文