1.编写应用程序,从命令行输入两个数据,求它们的商。要求程序能够捕获NumberFormatException异常和ArithmeticException异常。
时间: 2024-05-05 18:16:38 浏览: 107
代码如下:
```
import java.util.Scanner;
public class Divide {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入被除数:");
String aStr = sc.next();
System.out.print("请输入除数:");
String bStr = sc.next();
try {
int a = Integer.parseInt(aStr);
int b = Integer.parseInt(bStr);
int result = a / b;
System.out.println("商为:" + result);
} catch (NumberFormatException e) {
System.out.println("输入格式不正确,请输入整数!");
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
}
}
}
```
该程序从命令行输入两个数据,使用try-catch语句捕获NumberFormatException异常和ArithmeticException异常,分别处理输入格式不正确和除数为0的情况。如果输入正确,计算两数的商并输出。
阅读全文