8.编写一个除法计算器,程序具有try-catch-finally结构,程序要求用户输入除数和被除数,在出现除数为零(异常2)和除数、被除数中有一个不是数字(异常1)的情况时进行相应的处理。当调用存放在数组中的计算结果,数组有可能产生索引越界(异常3),对这种情况进行捕捉和处理。

import java.util.InputMismatchException;
import java.util.Scanner;
public class Divider {public static void main(String[] args) {int result[] = { 0, 1, 2 };int oper1 = 0;int oper2 = 0;Scanner in = new Scanner(System.in);try {System.out.print("请输入除数:");oper1 = in.nextInt();System.out.print("请输入被除数:");oper2 = in.nextInt();result[2] = oper2 / oper1;System.out.println("计算结果:" + result[3]);} catch (InputMismatchException e1) {System.out.println("异常1:输入不为数字!");} catch (ArithmeticException e2) {System.out.println("异常2:除数不能为零!");} catch (ArrayIndexOutOfBoundsException e3) {System.out.println("异常3:数组索引越界!");} catch (Exception e4) {System.out.println("其他异常4:" + e4.getMessage());} finally {System.out.println("最后要执行的内容5!");}}
}

8.编写一个除法计算器,程序具有try-catch-finally结构,程序要求用户输入除数和被除数,在出现除数为零(异常2)和除数、被除数中有一个不是数字(异常1)的情况时进行相应的处理。当调用存放相关推荐

  1. 编写python程序、利用循环输出_Python基础编程—用户输入和while循环

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...

  2. 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串...

    设计思想:将输入的字符转化为ASCLL码进行相加再转化为字符 程序流程图: 程序源码: package kehouzuoye; import java.util.Scanner; public cla ...

  3. django和数据库交互,在微信小程序端把数据库的信息修改为用户输入的信息

    后端: 一.跟上文如何查询数据库中的数据:https://blog.csdn.net/ahc176/article/details/119080900?spm=1001.2014.3001.5501 ...

  4. Python编程学习——运用python编写简单的计算器程序

    简单计算器的程序实现 一.功能要求: 实现用户输入算式,其中包含加减乘除,括号以及空格的算式,并且优先计算最里的括号的算式,例如1+ 22*3 2-2 2*(2 3 1+34*33/4+55*(1 2 ...

  5. 13. 编写一个程序,提示用户输入3组数,每组数包含5个double类型的数(假设用户都正确地响 应,不会输入非数值数据)。该程序应完成下列任务。

    13. 编写一个程序,提示用户输入3组数,每组数包含5个double类型的数(假设用户都正确地响应,不会输入非数值数据).该程序应完成下列任务. 13. 编写一个程序,提示用户输入3组数,每组数包含5 ...

  6. python编写一个程序、用户输入长方形的长和宽_Python:编写一个程序,要求用户提供颜色、线宽、行长和形状...

    我看到的第一个问题是你在前锋线上留下了一个"r".t.forwad(length) 应该是t.forward(length) 另外,如果使用input()width和length将 ...

  7. 前端 JavaScript 实现一个简易计算器

    前端使用 JavaScript 实现一个简易计算器,没有难度,但是里面有些小知识还是需要注意的,算是一次基础知识回顾吧. 题目 实现一个简易版的计算器,需求如下: 1.除法操作时,如果被除数为0,则结 ...

  8. Java初学者作业——编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表

    返回本章节 返回作业目录 需求说明: 编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表 课程名称 课程简介 JAVA课程 JAVA语言是目前最流行的编写语言,在本课程中将 ...

  9. python程序运行原理_谈谈 Python 程序的运行原理

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...

最新文章

  1. 拖拉机也将自动驾驶,日本劳动力短缺大力发展无人农业
  2. python下载文件保存_python 3.3 下载固定链接文件并保存的方法
  3. duilib入门简明教程 -- VS环境配置(2) (转)
  4. luogu P3391 【模板】文艺平衡树(Splay)
  5. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...
  6. xpwifi热点设置android,教你在XP电脑中开启设置WiFi热点使用的步骤
  7. PAT乙级(1032 挖掘机技术哪家强 )
  8. linux程序流量平滑,Linux下按程序查实时流量 network traffic(示例代码)
  9. 添加到界面前获取尺寸
  10. JavaScript常见鼠标事件与用法分析
  11. C# 获取当前程序集版本号,获取当前编译时间
  12. 机械动力学瑞利法matlab程序,工业机器人的动力学建模与仿真+MATLAB程序
  13. 【HCIE 论述题】OSPF-1(区域划分)
  14. java字符转换成16进制_java 16进制与字符串直接相互转换
  15. C#50个经典小程序代码
  16. 打开CMD的方式及常用的DOS命令
  17. 学习关于 2D 和 3D 姿势估计的知识
  18. OutLook2016添加exchange 邮箱遇到的问题
  19. 必应壁纸爬取 def
  20. 渗透测试SQL注入——Sqlilabs关卡详解

热门文章

  1. 使用TPC控制UR3机器臂python代码
  2. 帧率、码流与分辨率相关知识
  3. ansible的play任务
  4. bzoj1853 [Scoi2010]幸运数字
  5. 黑客侦察和隐藏IP地址的方法
  6. linux electron-**r 打开正常,配置正常,却用不了
  7. 指针数组和数组指针区别
  8. python2.xhe 3.x区别
  9. MCU-51:LED点阵屏
  10. dede 获取当前栏目的上一级栏目名称,和链接