1 / 11
文档名称:

JAVA计算器课程设计.doc

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

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

分享

预览

JAVA计算器课程设计.doc

上传人:文库旗舰店 2019/10/11 文件大小:29 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"};/**计算器左边的