Java基础 编写应用程序,从命令行输入两个整数参数,求他们的商,要求程序中捕获所有可能发生的异常

题目:
编写应用程序,从命令行输入两个整数参数,求他们的商,要求程序中捕获所有可能发生的异常

异常

  1. NumberFormatException 数字格式异常,判读输入的数字是否是数字
  2. ArithmeticException 算术异常,判断除数是否为0
public class TestParameter {
   

	public static void main(String[] args) {
   

		// ArithmeticException 算数异常
		// NumberFormatException 数字格式异常
		Scanner scanner = new Scanner(System.in);
		while (true) {
   
			try {
   
				System.out.println("请输入第一个数:");
				int n1 = Integer.parseInt(scanner.nextLine());
				System.out.println("请输入第二个数:");
				int n2 = Integer.parseInt(scanner.nextLine());
				int n3 = n1 / n2;
				System.out.println(n1 + " / " + n2 + " = " + n3);
			} catch (NumberFormatException e) {
   
				e.printStackTrace();
				continue;
			} catch (ArithmeticException e) {
   
				e.printStackTrace();
				continue;
			} finally {
   
				System.out.println("每次都输出的!");
			}
		}
	}
}

运行结果:

每天都在进步!!!

全部评论

相关推荐

11-28 17:58
门头沟学院 Java
美团 JAVA开发 n×15.5
牛客786276759号:百度现在晋升很难的 而且云这块的业务没美团好 你看百度股价都跌成啥样了
点赞 评论 收藏
分享
10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
昨天 18:53
海南大学 Java
华为 Java开发 25K*16
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务