利用java 编写程序:计算两数相乘的结果,要求乘数不能超过99,超过99就抛出异常
时间: 2024-10-17 18:05:44 浏览: 14
在Java中,你可以编写一个简单的函数来实现这个需求。这里是一个示例:
```java
public class Main {
public static void main(String[] args) {
try {
int result = multiplyNumbers(50, 20); // 正常情况下的乘法
System.out.println("Multiplication result: " + result);
} catch (IllegalArgumentException e) {
System.out.println("An exception occurred: " + e.getMessage());
}
}
public static int multiplyNumbers(int multiplier, int multiplicand) throws IllegalArgumentException {
if (multiplier > 99 || multiplicand > 99) { // 检查乘数是否超过99
throw new IllegalArgumentException("Multiplier or multiplicand cannot exceed 99");
}
return multiplier * multiplicand;
}
}
```
在这个例子中,`multiplyNumbers`方法接受两个整数作为参数,如果任何一个乘数超过了99,就会抛出`IllegalArgumentException`异常。在主函数`main`中,我们尝试安全地调用该方法,并处理可能出现的异常。
阅读全文