对于家庭作业,我必须创建一个简单的程序,将两个数字作为参数,并将它们相乘。如果其中一个数字是零,程序将抛出 ArithmeticException
当我阅读文档时,我总是觉得 AritmeticException 只处理除以零的错误和其他数学上不可能的事情。但是,作业需要这个内置处理程序来完成工作,那么如何让它接受乘以零作为错误呢?
到目前为止我的代码(编码为仅处理被零除和其他“标准”数学错误)
public class MultTwo {
public static void main(String[] args) {
try {
int firstNum = Integer.parseInt(args[0]);
int secondNum = Integer.parseInt(args[1]);
System.out.println(firstNum*secondNum);
}
catch (ArithmeticException a) {
System.out.println("You're multplying by zero!");
}
}//end main
}//end MultTwo Class
最佳答案
怎么样
if (firstNum == 0 || secondNum == 0) {
throw new ArithmeticException("You're multplying by zero!");
}
虽然这不是一个好的做法,但我猜你的老师想用它向你展示一些东西。
关于java - 获取算术异常以处理乘以零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564804/