编写一个Java程序,要求键盘输入两个数,求它们的和、差、商、余数,要用异常处理机制处理可能的异常解题思路
时间: 2024-02-02 18:05:09 浏览: 83
4_commondevisor_
解题思路:
1. 通过 Scanner 类从键盘输入两个数
2. 定义四个变量,分别存储求和、差、商、余数的结果
3. 使用 try-catch 块处理可能出现的异常,如输入非数字等
4. 在 try 块中进行数学运算,分别将结果赋值给四个变量
5. 在 catch 块中处理异常,输出错误信息
6. 最后输出四个变量的值,即所求的和、差、商、余数
Java代码如下:
```
import java.util.Scanner;
public class MathOperation {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double num1, num2;
System.out.print("请输入第一个数:");
try {
num1 = sc.nextDouble();
System.out.print("请输入第二个数:");
num2 = sc.nextDouble();
double sum = num1 + num2;
double difference = num1 - num2;
double quotient = num1 / num2;
double remainder = num1 % num2;
System.out.println("和:" + sum);
System.out.println("差:" + difference);
System.out.println("商:" + quotient);
System.out.println("余数:" + remainder);
} catch (Exception e) {
System.out.println("输入错误,请输入数字!");
}
}
}
```
阅读全文