计算数学表达式程序设计实训报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算数学表达式程序设 计实训报告 文件编码(GHTU-UITID GGBKT POIU WUUI-8968) 程 序 设 计 实 训 报 告 题目:计算数学表达式程序 1、 课程设计目的 复习巩固java语言的基础知识,进一步加深对java语言的理解和 掌控 课程设计为大家提供了一个既动手乂动脑,独立实践的机会,将 课本上的理论知识和实际有机结合起来,锻炼我们的分析解决实际问题 的能力。提高我们适应实际,实践编程的能力。 培养我们在项目开发中创新意识及能力,通过亲身实践,利用所 学编写简单的面向对象程序,提高对面向对象及JAVA语言的理解。 2、 设计题目分析 1题目要求: 由用户输入一个简单的四则运算表达式,求出其计算结果后显示。 允许在表达式中出现常用的数学函数,如取整、三角函数、倒 数、平方根、平方、立方等。 界面要求: (1)尽量使用图形界面实现,要符合F1常软件使用规范来设计菜单和 界面。 (2)如果无法实现图形界面,则在命令行方式下也需要提供菜单,方 便用户操作。 3设计要求及需求分析 设计要求:由于现代用户更倾向于由鼠标方便操作的图形用户界 面,所以我们采用GUI来实现计算器,并采用Swing组件,AWT事件处理 等实现具体功能? 需求分析:在我们口常生活中,计算开支、收入时,大额数字或 是多倍小数的计算都需要计算器的帮助,而在学习一些科目时,也常常 要处理数字。虽然现在的计算器价格比较低廉,但是功能过于简单的不 能满足个人需求,功能多的价格较贵,不仅操作不便,很多功能也根本 用不到。所以我们想用H己所学设计开发一个属于自己的简单计算器来 完成口常学习生活的需求。 3、课程设计内容 3. 1总体设计:系统总体设计框架 2详细设计: 以下是部分类功能的说明: CalFrame点符号问题,经常出现漏打分号,忽略中英文标点转换等问题, 所以一定要谨慎仔细. 进制转换的实现及正/余弦计算经常出现问题,结果不正确,经过 查阅资料及反复调试,我们终于克服了这一难题. 界面设计,开始我们的设计不太合理,各类功能键排序不合理, 看起来杂乱无章,既不美观也不实用。经过多次调整程序终于能使 界面美观实用。 要注意类、成员变量、成员方法的命名,其中,class后的类名 由一个或多个英文 单词构成,每个单词的第一个字符必须是大写:而成员变量和成员方法 名的第一个单词的第一个字母必须小写,其他单词第一个字母大写。 以下是其中一些主要功能演示过程: 运行界面: 4、设计心得与总结: 通过此次的课程设计实践,我们不但进一步理解掌握了课上老师教 授的知识,而且通过查找资料学会了课上没有的东西,进一步理解了面 向对象的含义,发现了很多它比面向过程突出的地方,第一次接触了图 形界面,初步了解了 GUI方面的知识。在实践中我们遇到了很多问题, 但我们都努力克服,并最终成功的完成了这次课程设计。 通过编写这个相对复杂的程序,我们认识解决实际问题前应先建立模 型,再通过建立的模型使问题简单化,从而解决问题。并且这次编写的 程序大部分是通过调用各包中的方法来实现的,这也让我们充分理解了 包和类的调用关系。由于这次编写的程序比较复杂,所以不能一次性编 写、调试,也由此让我们学会把程序分块,逐个编写、调试。 5、附录(源代码) import ?*; import加载包(使用图形界面处理的,都必须加载此包) public class Cal ( public static void main(String一 args) { Cal Frame f = new CalFrame () ; CalFanelLO ; (W+(O)); } } catch(Exception ee) { } class PressBPoint implements ActionL1stener public void actionPerformed(ActionEvent e) String text =(); if (…)=-1) (text+. ”); } } class PressBO implements ActionListener ( public void actionPerformed(ActionEvent e) String text =(); (text+0”); } } class PressBl implements ActionListener ( publie void actionPerformed(ActionEvent e) String text =(); (text+l“); } } class PressB2 implements ActionListener ( publie void actionPerformed(ActionEvent

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档