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)
我将结果输出到我的测试文件或包含主方法的驱动程序类。
if (run == 0) {
throw new IllegalArgumentException("Divide by zero error");
}
Run Code Online (Sandbox Code Playgroud)