【发布时间】:2012-11-26 20:30:45
【问题描述】:
对于家庭作业,我必须创建一个简单的程序,将两个数字作为参数,然后将它们相乘。如果其中一个数字为零,则程序抛出 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
【问题讨论】:
-
如果任何值为零,则抛出
ArithmeticException。