编写程序:计算两数相乘的结果,要求乘数不能超过99,超过99就抛出异常 正确答案java
时间: 2024-10-17 15:05:46 浏览: 16
在Java中,你可以编写一个简单的函数来完成这个任务。这里是一个示例,我们创建一个名为`multiply`的静态方法,它接受两个整数作为输入,并检查它们是否超过99。如果乘积会超过限制,则抛出`ArithmeticException`异常:
```java
public class Main {
public static void main(String[] args) {
try {
System.out.println(multiply(50, 60)); // 正常情况,不会抛异常
} catch (ArithmeticException e) {
System.out.println("Error: Multiplication exceeds limit!");
}
}
public static int multiply(int num1, int num2) throws ArithmeticException {
if (num1 > 99 || num2 > 99) {
throw new ArithmeticException("Multiplicand exceeds the limit of 99");
}
return num1 * num2;
}
}
```
在这个例子中,如果`multiply`方法的参数之一大于99,就会抛出异常,并在主函数中捕获并处理这个异常。
阅读全文