1 / 16
文档名称:

java计算器课程设计.doc

格式:doc   大小:678KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java计算器课程设计.doc

上传人:1557281760 2019/6/29 文件大小:678 KB

下载得到文件列表

java计算器课程设计.doc

文档介绍

文档介绍:学号:2016011902201601192020160118992016011916课程设计(题目goeshere)计算机设计学生姓名:吕鹏唐家豪陈鹏宇徐澎年级:16计算机课程名称:面向对象程序设计(JAVA)任课教师:侯鲲东北师范大学信科学院2017年6月目录题目描述关键问题总结附录题目描述我们设计了能计算数学表达式的计算器,其功能如下:有图形界面,界面可以参考Windows自带的计算器程序(科学型)。由用户点击界面输入一个简单的四则运算表达式,求出其计算结果后显示。表达式中应支持常用的数学函数,如绝对值(Abs)、取整(Int)、三角函数、倒数(1/x)、平方根、平方、立方、对数(log)等(其他可以自行决定是否支持)。表达式应支持括号操作。关键问题一、在界面模块中:用户界面包括swing组件,:;;;;;;;;;(1)使用了面板按钮;如privatefinalString[]KEYS={"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};(2)包括了AWT的委托事件模型,该程序还定义了单击事件类publicvoidactionPerformed(ActionEvente){---------;}(3)还有事件***,里面有事件处理方法;如:privatevoidhandleBackspace(){————————退格将最后一个字符删掉。}二、在核心算法模块中:。如:(newGridLayout(4,5,3,3));(4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素):在Calculator中有设计计算器页面布局和颜色的成员方法。(true和false)。(Stringargs[]){Calculatorcalculator1=newCalculator();(true);();}总结在此次作业中,我们对java语言的基本知识点又来了更多的了解,例如继承、图形布局等。;;;;;;;;;/***一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。但还不支持键盘操作。*/lassCalculatorextendsJFrameimplementsActionListener{ /**计算器上的键的显示名字*/ privatefinalString[]KEYS={"7","8","9","/","sqrt","x^2","4","5","6", "*","%","Abs","1","2","3","-","1/x","Int","0","+/-",".","+","=", "x^3","Sin","Cos","tan","ln","lg",""}; /**计算器上的功能键的显示名字*/ privatefinalString[]COMMAND={"Backspace","CE","C"}; /**计算器左边的M的显示名字*/ privatefinalString[]M={"","MC","M