从键盘接收两个数,计算这两个数的加、减、乘和除四种算术运算;要求使用异常处理语句,处理可能出现的异常情况JAVA实现
时间: 2024-02-06 12:04:18 浏览: 155
好的,我来为您解答这个问题。以下是Java代码实现:
```java
import java.util.Scanner;
public class ArithmeticOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数:");
double num2 = scanner.nextDouble();
// 加法运算
double result = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + result);
// 减法运算
result = num1 - num2;
System.out.println(num1 + " - " + num2 + " = " + result);
// 乘法运算
result = num1 * num2;
System.out.println(num1 + " * " + num2 + " = " + result);
// 除法运算
if(num2 == 0) {
throw new ArithmeticException("除数不能为0!");
}
result = num1 / num2;
System.out.println(num1 + " / " + num2 + " = " + result);
} catch (Exception e) {
System.out.println("输入有误,请重新输入!" + e.getMessage());
}
}
}
```
在上述代码中,我们使用了Scanner类从键盘读取用户输入的两个数,并进行了加、减、乘、除四种运算。当用户输入的两个数有误时,会抛出异常并显示错误信息。如果除数为0,则会抛出ArithmeticException异常,并提示“除数不能为0!”。
因此,我们使用异常处理语句try-catch,来处理可能出现的异常情况,保证程序的健壮性和稳定性。
阅读全文