创建类Number,通过类中的方法count可得到任意两个数相乘的结果,并在调用该方法的主方法中使用try-catch语句捕捉可能发生的异常。
时间: 2024-03-23 09:41:46 浏览: 68
js中的异常处理try...catch使用介绍
5星 · 资源好评率100%
好的,下面是Java的代码实现:
```java
public class Number {
public static int count(int num1, int num2) {
try {
int result = num1 * num2;
return result;
} catch (Exception e) {
System.out.println("发生异常:" + e.getMessage());
return 0;
}
}
}
```
在该代码实现中,我们创建了一个名为Number的类,并在其中定义了一个静态方法count。该方法接收两个参数num1和num2,返回两个数相乘的结果。在方法中,我们使用try-catch语句来捕捉可能发生的异常。如果发生异常,我们将打印异常信息,并返回0。
你可以在主方法中调用该方法,如下所示:
```java
public static void main(String[] args) {
int num1 = 10;
String num2 = "5";
try {
int result = Number.count(num1, Integer.parseInt(num2));
System.out.println(result);
} catch (NumberFormatException e) {
System.out.println("发生异常:" + e.getMessage());
}
}
```
在该代码中,我们定义了num1和num2两个变量,并将num2赋值为一个字符串。在调用Number类的count方法之前,我们使用Integer.parseInt方法将num2转换为int类型。如果num2不能转换为数字,则会发生NumberFormatException异常,并打印错误信息。
注意:该代码仅供参考,实际使用时请根据具体情况进行修改。
阅读全文