设计一个Java程序,从键盘输人两个数,进行减法运算.当输人串中含有非数字时,通过异常处理机制使程序正常运行。
时间: 2023-05-13 15:05:48 浏览: 115
Java异常是Java提供的一种识别及响应错误的一致性机制,Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序
好的,这是一个简单的Java程序,可以实现从键盘输入两个数字,进行减法运算,并且通过异常处理机制处理非数字输入的情况:
```java
import java.util.Scanner;
public class Subtraction {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
String input1 = scanner.next();
System.out.print("请输入第二个数字:");
String input2 = scanner.next();
try {
int num1 = Integer.parseInt(input1);
int num2 = Integer.parseInt(input2);
int result = num1 - num2;
System.out.println("结果是:" + result);
} catch (NumberFormatException e) {
System.out.println("输入的不是数字,请重新输入!");
}
}
}
```
当输入的字符串不是数字时,会抛出NumberFormatException异常,程序会捕获这个异常并输出提示信息,然后重新等待用户输入数字。
阅读全文