使用java编写计算器如何用try-catch来捕获异常
时间: 2023-07-05 20:31:41 浏览: 135
在 Java 中,可以使用 try-catch 语句块来捕获异常。下面是一个使用 try-catch 来捕获除数为零的异常的计算器示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入被除数:");
int dividend = scanner.nextInt();
System.out.print("请输入除数:");
int divisor = scanner.nextInt();
int result = dividend / divisor;
System.out.println("结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("除数不能为零!");
}
}
}
```
在上面的代码中,我们使用了 try-catch 语句块来捕获可能发生的除数为零的异常。如果异常被捕获,程序会输出“除数不能为零!”,否则程序会计算并输出结果。
注意,try-catch 语句块应该尽可能地只包含可能抛出异常的代码,以减少代码中的错误。在上面的代码中,我们只将可能抛出异常的代码包含在了 try 语句块中,而将输出结果的代码放在了 try 语句块外面。
阅读全文