【发布时间】:2012-10-10 23:23:57
【问题描述】:
如果我的斜率分母为 0,我如何抛出异常以输出“计算失败,x1 和 x2 之间没有变化”...以下块是类文件中的方法。
public double getSlope() {
double rise = p2.getY() - p1.getY();
double run = p2.getX() - p1.getX();
double slope = rise / run;
return slope;
}
我正在将结果输出到我的测试文件或包含 main 方法的驱动程序类。
【问题讨论】:
-
if(denominator == 0) // tell the user that he cannot divide by zero -
但是有一个90度的斜坡
-
如果你不在乎抛出什么样的异常,你不需要做任何事情:
ArithmeticException已经被抛出了。
标签: java exception constructor try-catch private-methods