3.创建类Number,通过类中的方法count可得到任意两个数相乘 的结果,如果乘积为负数则抛出异常,并在调用该方法的主方法中使 用try-catch语句捕捉可能发生的异常
时间: 2024-12-11 07:37:45 浏览: 8
6_4.rar_4 3 2 1_RationalNumber_RationalNumber类
5星 · 资源好评率100%
好的,首先我们来创建一个名为`Number`的类,它包含一个名为`multiplyNumbers`的方法,用于计算两个数字的乘积并检查其结果。如果乘积为负数,我们将抛出一个`ArithmeticException`。然后,在主方法中,我们会使用`try-catch`语句来处理可能出现的异常。
```java
public class Number {
public int multiplyNumbers(int num1, int num2) throws ArithmeticException {
int result = num1 * num2;
if (result < 0) {
throw new ArithmeticException("Multiplication resulted in a negative number.");
}
return result;
}
public static void main(String[] args) {
try {
Number numberObj = new Number();
int product = numberObj.multiplyNumbers(5, -3); // 示例调用
System.out.println("Product: " + product);
} catch (ArithmeticException e) {
System.out.println("An error occurred: " + e.getMessage());
}
}
}
```
在这个例子中,当我们尝试将正数5和负数-3相乘时,`multiplyNumbers`方法会检测到负数,然后抛出异常。主方法捕获了这个异常,并打印出错误信息。
阅读全文