8.编写一个除法计算器,程序具有try-catch-finally结构,程序要求用户输入除数和被除数,在出现除数为零(异常2)和除数、被除数中有一个不是数字(异常1)的情况时进行相应的处理。当调用存放
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)的情况时进行相应的处理。当调用存放相关推荐
- 编写python程序、利用循环输出_Python基础编程—用户输入和while循环
温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...
- 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串...
设计思想:将输入的字符转化为ASCLL码进行相加再转化为字符 程序流程图: 程序源码: package kehouzuoye; import java.util.Scanner; public cla ...
- django和数据库交互,在微信小程序端把数据库的信息修改为用户输入的信息
后端: 一.跟上文如何查询数据库中的数据:https://blog.csdn.net/ahc176/article/details/119080900?spm=1001.2014.3001.5501 ...
- Python编程学习——运用python编写简单的计算器程序
简单计算器的程序实现 一.功能要求: 实现用户输入算式,其中包含加减乘除,括号以及空格的算式,并且优先计算最里的括号的算式,例如1+ 22*3 2-2 2*(2 3 1+34*33/4+55*(1 2 ...
- 13. 编写一个程序,提示用户输入3组数,每组数包含5个double类型的数(假设用户都正确地响 应,不会输入非数值数据)。该程序应完成下列任务。
13. 编写一个程序,提示用户输入3组数,每组数包含5个double类型的数(假设用户都正确地响应,不会输入非数值数据).该程序应完成下列任务. 13. 编写一个程序,提示用户输入3组数,每组数包含5 ...
- python编写一个程序、用户输入长方形的长和宽_Python:编写一个程序,要求用户提供颜色、线宽、行长和形状...
我看到的第一个问题是你在前锋线上留下了一个"r".t.forwad(length) 应该是t.forward(length) 另外,如果使用input()width和length将 ...
- 前端 JavaScript 实现一个简易计算器
前端使用 JavaScript 实现一个简易计算器,没有难度,但是里面有些小知识还是需要注意的,算是一次基础知识回顾吧. 题目 实现一个简易版的计算器,需求如下: 1.除法操作时,如果被除数为0,则结 ...
- Java初学者作业——编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表
返回本章节 返回作业目录 需求说明: 编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表 课程名称 课程简介 JAVA课程 JAVA语言是目前最流行的编写语言,在本课程中将 ...
- python程序运行原理_谈谈 Python 程序的运行原理
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...
最新文章
- 拖拉机也将自动驾驶,日本劳动力短缺大力发展无人农业
- python下载文件保存_python 3.3 下载固定链接文件并保存的方法
- duilib入门简明教程 -- VS环境配置(2) (转)
- luogu P3391 【模板】文艺平衡树(Splay)
- 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...
- xpwifi热点设置android,教你在XP电脑中开启设置WiFi热点使用的步骤
- PAT乙级(1032 挖掘机技术哪家强 )
- linux程序流量平滑,Linux下按程序查实时流量 network traffic(示例代码)
- 添加到界面前获取尺寸
- JavaScript常见鼠标事件与用法分析
- C# 获取当前程序集版本号,获取当前编译时间
- 机械动力学瑞利法matlab程序,工业机器人的动力学建模与仿真+MATLAB程序
- 【HCIE 论述题】OSPF-1(区域划分)
- java字符转换成16进制_java 16进制与字符串直接相互转换
- C#50个经典小程序代码
- 打开CMD的方式及常用的DOS命令
- 学习关于 2D 和 3D 姿势估计的知识
- OutLook2016添加exchange 邮箱遇到的问题
- 必应壁纸爬取 def
- 渗透测试SQL注入——Sqlilabs关卡详解