当前位置: 主页 > JAVA语言

java处理复杂数学公式-复杂事件处理导论

发布时间:2023-03-24 09:15   浏览次数:次   作者:佚名

java版科学计算器,支持表达式计算图片

java版科学计算器支持表达式计算程序设计领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计综合设计题快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题目一个计算数学表达式的程序学生姓名朱小波学号2009112127专业计算机科学与技术班级20091121指导教师张蕊完成日期2013年1月9日计算机与信息学院课题一个计算数学表达式的程序错误~未定义书关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf签1课程设计目的32设计题目分析定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析321功能要求322界面要求323设计要求及需求分析331总体设计432详细设计533调试与测试74设计心得与总结105附录源码见压缩包10使用说明10UML类图111课程设计目的1巩固java语言的基础知识进一步加深对java语言的理解和掌控2课程设计为大家提供了一个既动手又动脑独立实践的机会将课本上的理论知识和实际有机结合起来锻炼我们的分析解决实际问题的能力提高我们适应实

java版科学计算器,支持表达式计算图片1

际实践编程的能力3培养我们在项目开发中创新意识及能力通过亲身实践利用所学编写简单的面向对象程序提高对面向对象及JAVA语言的理解2设计题目分析21功能要求1由用户输入一个简单的四则运算表达式求出其计算结果后显示2允许在表达式中出现常用的数学函数excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2函数公式下载函数公式下载如取整三角函数倒数平方根平方立方等22界面要求1尽量使用图形界面实现要符合日常软件使用规范来设计菜单和界面2如果无法实现图形界面则在命令行方式下也需要提供菜单方便用户操作23设计要求及需求分析设计要求由于现代用户更倾向于由鼠标方便操作的图形用户界面所以我们采用GUI来实现计算器并采用Swing组件AWT事件处理等实现具体功能需求分析在我们日常生活中计算开支收入时大额数字或是多倍小数的计算都需要计算器的帮助而在学习一java处理复杂数学公式

复杂事件处理导论_java处理复杂数学公式_cep 复杂事件处理

java版科学计算器,支持表达式计算图片2

java处理复杂数学公式_cep 复杂事件处理_复杂事件处理导论

些科目时也常常要处理数字虽然现在的计算器价格比较低廉但是功能过于简单的不能满足个人需求功能多的价格较贵不仅操作不便很多功能也根本用不到所以我们想用自己所学设计开发一个属于自己的简单计算器来完成日常学习生活的需求3课程设计内容31总体设计系统总体设计框架图系统功能模块图开发环境netbeans71Java16项目结构32详细设计以下是部分类功能的说明主界面MainJFrame包括了一个显示窗口和一个标签化窗格如下图简单模式面板StandardJPanel包括了数字按键和其他功能按键如下图高级模式面板AdvanceJPanel包括了数字按键和其他高级功能按键以及一个输入框用来输入数学表达式如下图帮助面板HelpJPanel包含了帮助内容文本和软件信息如下图3

复杂事件处理导论_java处理复杂数学公式_cep 复杂事件处理

java版科学计算器,支持表达式计算图片3

java处理复杂数学公式_复杂事件处理导论_cep 复杂事件处理

3调试与测试包括程序调试过程数据测试结果分析测试过程中遇到的主要问题及采取的解决措施列出主要问题的出错现象出错原因解决方法及效果等主要问题1计算数学表达式问题可以自己用数据结构中的栈来实现本程序用了更加强大的用于计算数学表达式的开源包exp4j2标点符号问题经常出现漏打分号忽略中英文标点转换等问题所以一定要谨慎仔细3进制转换的实现及正余弦计算经常出现问题结果不正确经过查阅资料及反复调试我们终于克服了这一难题4界面设计开始我们的设计不太合理各类功能键排序不合理看起来杂乱无章既不美观也不实用经过多次调整程序终于能使界面美观实用要注意类成员变量成员方法的命名其中class后的类名由一个或多个英文5单词构成每个单词的第一个字符必须是大写而成员变量和成员方法名的第

java版科学计算器,支持表达式计算图片4java处理复杂数学公式

cep 复杂事件处理_复杂事件处理导论_java处理复杂数学公式

一个单词的第一个字母必须小写其他单词第一个字母大写主要功能演示运行界面标准模式高级模式帮助界面4设计心得与总结通过此次的课程设计实践我们不但进一步理解掌握了课上老师教授的知识而且通过查找资料学会了课上没有的东西进一步理解了面向对象的含义发现了很多它比面向过程突出的地方接触了图形界面进一步了解了GUI方面的知识在实践中我们遇到了很多问题但我们都努力克服并最终成功的完成了这次课程设计通过编写这个相对复杂的程序我们认识解决实际问题前应先建立模型再通过建立的模型使问题简单化从而解决问题并且这次编写的程序大部分是通过调用各包中的方法来实现的这也让我们充分理解了包和类的调用关系由于这次编写的程序比较复杂所以不能一次性编写调试也由此让我们学会把程序分块逐个编写调试5附

java版科学计算器,支持表达式计算图片5

录源码见压缩包使用说明1标准模式包括了基础的运算不支持手动输入数学表达式可以输入数字2高级模式包括了高级的运算支持手动输入数学表达式输入举例sinceilsqrt10029输入函数列表加法22减法2-2乘法22除法22取模22正负号2--2幂22内建函数包括abs绝对值acosarccosineasinarcsineatanarctangentcbrtcubicrootceil取大于某个数的最小的整数值cos余弦coshhyperboliccosineexpeulersnumberraisedtothepowerexfloor取小于某个数的最大的整数值log对数e为底sin正弦sinhhyperbolicsinesqrt开方tan正切UML类图