迷你计算器说明书 课程设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要 本设计要求学生设计、开发出一个简单的计算器。 通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。 关键词:Java语言、计算器、图形界面 前 言 该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加,减,乘,除,以及求相反数),有退格功能,归零表示初始化,界面颜色为灰白,该程序支持键盘操作等。? 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要。 Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器,任一种操作系统的网络环境中运行的软件,实行所谓“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet上最流行,最受欢迎的一种程序开发语言。? 。 目 录 摘 要 II 前 言 III 第1章 任务要求 1 1.1 基本要求 1 1.2 系统要求 1 第2章 详细设计 2 2.1 实现功能 2 2.2 功能模块 2 2.3 图形界面设计 2 2.4 功能实现 5 2.5 小程序 6 2.5.1 图形界面设计 6 2.5.2 功能运算 8 第3章 系统测试 11 3.1 测试方案 11 3.2 测试用例 11 3.3 测试结果 11 3.3.1 四则运算测试结果 11 3.3.2其他运算测试结果 12 3.4 软件可靠性分析 12 3.5 软件不足性分析 13 第4章 软件使用说明书 14 4.1图形界面 14 4.2四则运算举例 14 4.3其他运算举例 16 4.4清零及退格操作 16 4.5小程序及其操作 17 4.5.1小程序主界面 17 4.5.1小程序操作说明 17 参考文献 18 课程设计总结 19 致 谢 20 第1章 任务要求 1.1 基本要求: 绘制基本国际象棋棋盘。国际象棋棋盘由8×8的深浅相间的格子构成。 1.2 系统要求: 1. 要求利用面向对象的方法以及Java的编程思想来完成系统的设计; 2. 要求在设计的过程中,建立清晰的类层次; 3. 在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法; 4. 在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。 5. 在基本要求达到后,可进行创新设计,如设计出比较友好的界面等。 6. 该系统的要求: (1)界面模拟Windows中的计算器程序; (2)实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算; (3)提交Application和Applet两个版本的程序。 第2章 详细设计 2.1 实现功能 实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。 2.2 功能模块 图2.1 迷你计算器功能模块 2.3 图形界面设计 主界面总体设计及显示区 CalFrame() { super(迷你计算器); setLayout(new FlowLayout(FlowLayout.CENTER,8,10)); setBackground(new Color(150,150,150)); setForeground(Color.white); setResizable(false); setSize(310,210); tf = new TextField(22); tf.setEditable(false); tf.setBackground(new Color(50,118,103)); tf.setForeground(Color.white); tf.setFont(new Font(Arial,Font.BOLD,18)); add(tf); p1 = new CalPanelL(); p2 = new CalPanelR(); add(p1); add(p2); setVisible(true); addWindowListener(new Wclose()); } 输入区及功能区 class CalPanel

文档评论(0)

大漠天下 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档