课程设计内容.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计题目 模拟科学计算器 设计者姓名及学号(中文) 姓名:张继德 学号摘要 随着科学技术和网络技术的发展,Java语言作为面向对象的、跨平台的编程语言,子1996年正式发布以来,迅速成为IT领域的主流编程语言。利用计算机来获得和处理信息,将许多繁琐的工作简单化,提高工作系效率,已是当今社会的主流。 模拟科学计算器是用高级JAVA语言编写的程序,它能实现最基本的数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数等运算,并且运用简单。不管是在科学领域还是在人类的实际生活中计算器都有着相关重要的作用。 通过模拟科学计算器的使用能大量减少工作的运算量,减少错误发生的几率,在工作方面大大节省了时间,给人类带带来了便利。 目录 一、 课设任务及要求: 4 二、 需求分析: 4 三、 设计思路: 4 四、 详细设计: 5 1. 系统功能结构设计: 5 2. 子程序设计如下: 5 2.1 图形界面化程序: 5 2.2 数字按钮的程序: 6 2.3 符号按钮的程序: 7 3. 模拟科学计算器源代码如下: 9 五、 运行调试与分析结论: 17 1) 完整程序运行截图: 17 2) 测试45*23=1035.0 17 3) 测试结果描述与原因分析: 18 六、 设计体会与小结: 19 参考文献 19 课设任务及要求 从科学的角度来看,由于当今社会中科学技术的快速发展普通计算器已经不能适应新型的社会发展,如果仍然通过纸上的方式计算,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。 随着人类的数量不断增加,对计算器的需求也成倍增长,而目前的计算器仍停留在工作量大,效率低,这种弊端会越来越多的暴露出来。在高深科学的层次内对计算器的要求也更高,因为通过模拟科学计算器能大幅度的减少运算的工作量,减少错误的发生几率。不管是在科学领域中还是在人类的实际生活中都把其作为最重要的运算工具。 设计思路: 模拟科学计算器是由Java语言编制的程序,总体利用Java的图形界面化、继承和接口implements和监听技术来实现其功能。 先用Frame写出图形界面化的子程序,在用Button分别写出数字按钮和运算符按钮,最后利用Java的接口可以实现多重继承实现其数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦、对数和指数等运算。 在Button类有一个addActionListner(ActionListner)方法;actionListener接口定义了actionPerformed()方法,用来接收ActionEvent事件。 Button对象使用addActionListener()方法注册ActionEvent的监听器,当单击“Button”对象时,将触发Button的动作事件ActionEvent,该事件会被使用addActionListener()方法进行注册的所有ActionListener的actionPerformed()方法接收并处理。 利用事件委托模型有许多优点:事件不会被故意地处理,在层次模型中,一个事件可能传播到容器,并在非预期的层次被处理;有可能创建并使用适配器(Adapter)类对事件动作进行分类。其次利用创建TextField单行文本对象监听其ActionListener事件和TextListener事件。 详细设计: 系统功能结构设计: 根据模拟科学计算器的分析和设计要求,其系统功能结构图如图所示。 系统功能结构图 子程序设计如下: 图形界面化程序: import java.awt.*; import java.awt.event.*; public class TextComponentSample implements TextListener,ActionListener{ TextField tf; TextArea ta; Frame f; public static void main(String args[]){ TextComponentSample sample=new TextComponentSample(); sample.go(); } public void go(){ f=new Frame(Choice Sample); f.setLayout(new FlowLayout()); tf=new TextField(45); ta=new TextArea(10,45); f.add(tf); f.add

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档