如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
目录TOC\o"1-3"\h\z\u3.2类设计图……………………………………………………………………..........7参考文献25需求分析引子.随着计算机技术的飞速发展,人们已经不能满足于采用人工进行大量的计算,计算器快速的计算速度和稳定的准确率很好的满足了用户的需要,保存计算过程的计算器更是能够让用户随时随地的查找以前的计算过程。保存计算过程的计算器正是在这样的市场需求之下研发的,目的旨在帮助用户快速准确的得到计算结果。目的1.掌握JAVA语言编程的基础知识并能熟练运用。2.熟悉类声明与对象的使用。3.理解委托时间处理模型。4.了解JAVA语言的图形用户界面JAVASWING的设计知识。Eclipse编写简单计算器程序,并实现其功能。系统目标一个简单的计算器程序。用户可以利用鼠标点击数值或操作符按键完成计算的输入,计算的结果将被显示在窗口上部的文本框中。主体功能按下数字键在文本框上会显示数字,这是计算器最基本的功能在任何时候按下“+-”键,计算器文本框上的数字置反右边一个文本框显示计算过程,上面一个文本框显示输入的数字当按下的运算符号时前面已经按下过运算符号时,右边一个文本框显示上一个运算符号以及两个数之间的运算结果。按下清除“C”键,数据被全部清除。开发环境JDK,Eclipse概要设计一、功能图:二、系统流程图计算器计算算法计算器矫正架堆栈普通型科学型getButton计算数据getButtonputOperator禁用一般计算一般计算一般计算trigonom计量详细设计UML图类关系总图CalculatorWindow类图3.1CalculatorWindow的UML图NumberButton类图3.2NumberButton类的UML图OperationButton类图3.3OperationButton类的UML图HandleDigit类图3.4HandleDigit类的UML图HandleOperation类图3.5HandleOperation类的UML图HandleDot类图3.6HandleDot类的UML图HandlePOrN类图3.7HandlePOrN类的UML图HandleEquality类图3.8HandleEquality类的UML图HandleSin类图3.9HandleSin类的UML图HandleBack类图3.10HandleBack类的UML图HandleClear类图3.11HandleClear类的UML图类设计图类CalculatorWindow模块名称CalculatorWindow功能描述负责创建计算器的主窗口接口与属性VoidactionPerformed()Function:对saveButton,copyButton,clearButton三个按钮的ActionEvent事件监听InPut:无OutPut:无Return:空CalculatorWindow()Function:是构造方法,负责完成窗口的初始化InPut:无OutPut:无Return:空StaticvoidMain()Functon:是计算器程序运行的入口方法InPut:无OutPut:无Return:空数据结构与算法Linkedlist(String)list补充说明无类OperationButton模块名称OperationButton功能描述创建主窗口中的一个“运算符”按钮接口与属性StringgetOperationSign()Function:返回操作符号InPut:无OutPut:无Return:运算符号OperationButton()Function:是构造方法,创建OperationButton对象InPut:SOutPut:无Return:空数据结构与算法无补充说明无类HandleDigit模块名称HandleDigit功能描述用户单击“数字”按钮时,负责处理和运算符有关的计算结果接口与属性VoidactionPerformed()Function:处理list链表中存储的第一个操作数和第二个操作数InPut:无OutPut:无Return:空HandleDigit()Function:是构造方法,创建HandleDigit对象InPut:t1,t2OutPut:无Return:空数据结构与算法Linkedlist(String)list补充说明无类HandleOperation模块名称HandleOper