如何抛出除以 0 的异常?

Aar*_*ter 2 java constructor exception try-catch private-methods

如果我的斜率分母为 0,如何抛出异常以输出“计算失败,x1 和 x2 之间没有变化”...以下块是类文件中的方法。

public double getSlope() {
    double rise = p2.getY() - p1.getY();
    double run  = p2.getX() - p1.getX();
    double slope = rise / run;
    return slope;
}
Run Code Online (Sandbox Code Playgroud)

我将结果输出到我的测试文件或包含主方法的驱动程序类。

jah*_*roy 5

if (run == 0) {
    throw new IllegalArgumentException("Divide by zero error");
}
Run Code Online (Sandbox Code Playgroud)