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