四则运算计算器设计说明书 一.设计目标 本次计算器的程序设计,通过使用JAVA 中的AWT 包和Swing 包的类库设计图形界面的计算器
此计算器能够完成加减乘除的四则混合运算
利用面向对象程序设计的思想,将各个组件的事件响应分别用不同的方式表达出来,并且使用了图形界面中的事件委托机制来处理事件响应
二.设计流程 1
分析该计算器需要完成的功能
用户能够完成添加括号和负号的四则混合运算,并且计算器能够自动识别运算符的优先级,根据用户输入的运算表达式,自动计算出相应的结果
同时还完成了计算器中C 按钮清屏功能和Backspace 退格键
考虑异常处理
(1)当输入的表达式中出现除零的操作,显示框将显示“Infinity(无穷大)”
(2)当输入的表达式错误时,将弹出提示框显示“表达式错误请重新输入” (3)当计算器的显示文本框里为没有输入内容时直接点击等号按钮,将弹出提示框显示“对不起,您没有任何输入,请重新输入:”
(4)当第一次输入乘号键,除号键,右括号,小数点,求余键,等号键,ce键,Backspace 键时提示错误
考虑数据的处理 目标计算表达式通过点击计算器界面上的按钮进行输入,当按下等号之后,计算器通过调用JAVA 中script 这个包中的相关类和方法来实现数据的处理
编码实现计算器的功能
(1)新建相关的文件
(2)引入JAVA 中相关的包
(3)新建类Jsq,并继承了类Frame,而且实现了接口 ActionListener (4)定义相关的变量,创建相关组件,并对组件的属性进行设置
(5)对所创建的组件进行布局,完成界面的实现
(6)为各个组件添加事件监听器
(7)重写事件接口 ActionListener 的方法 public void actionPerformed(ActionEvent e)