- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算器论文科学计算器的开发与测试
软件测试小论文
题目:************
班 级:
小 组:
指导教师:
组员姓名 学号 所做模块 编程实现表达式运算、使用白盒测试判断代码中是否出现逻辑错误
编程实现退格和清除、通过动态测试法运行程序发现错误
编程实现括号功能、通过主动测试法设计测试用例,尽力设法输入各类型数据找出错误
编程实现十进制转换成二进制、利用边界值分析法等进行测试
编程实现取余功能、使用等价类划分法等来判断能否正常运行
小组得分:
目录
摘 要 1
第一章 概述 2
1.1 2
1.2、需求分析 2
1.3、课程设计内容 2
1.4 课程设计任务与要求 2
第二章 系统功能描述 3
3
第三章 系统设计 4
3.1系统功能图 4
3.2程序流程图 4
3.3算法思路 4
3.4算法实现 4
第四章 详细设计 5
第五章 系统实现与测试 6
8
5.2.2 中期报告问题解 8
5.2.3 测试的方法介绍 9
5.3测试的模块和测试用例 9
5.3.1 四则运算模块 9
白盒测试 9
2.四则运算测试用例 9
5.3.2 括号模块 9
2. 括号模块测试用例 9
5.3.3进制模块 10
第章 总结及问题分析 10
第章 11
摘 要
随着科学技术的不断发展, 计算机已经成为我们工作学习和生活中不可缺少 的工具.文本编辑器是个人计算机最司空见惯的应用程序了,在学习了 Java 语 言之后,我决定使用 Java 语言编写一个简单的计算器,可以实现简单的运算功 能,满足日常基本的工作学习和娱乐需要.
Java 是由 Sun 公司开发的新一代纯面向对象的网络编程语言.其目标是建 立一种在任意种机器, 任一种操作系统的网络环境中运行的软件, 实行所谓的 程 序写一次,到处运行的目标.正因为如此,Java 已成为当今 Internet 上最流 行,最受欢迎的一种程序开发语言.
Java 开发小组把 Java 按特性分为基本版,移动版,企业版,每个版本有一 个软件开发包. Java 基本版本叫 Java 2 标准版 (Java 2 Standard Edition,J2SE) , 它包含建立 Java 应用程序或者是 Applet 所需的应用程序编程接口(API) .Java 2 移动版(The Java 2 Mobile Edition,J2ME)包含创建无线 Java 应用程序的 API.还有 Java 2 企业版(The Java 2 Enterprise,J2EE)是 J2SE 的增强版本, 包含建立多层架构应用程序 API。
关键词:java语言 计算器
第一章 概述
1.1 为学生提供了一个既动手又动脑,独立的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生分析解决实际问题的能力。提高学生实践编程的能力。这次的,主要是设计一个,
第二章 系统功能描述
图3.1 计算器的功能图
3.2程序流程图
下图是四则运算的优先级的判断,优先级高的是乘除,当乘除运算完之后将计算加减。t代表了运算符个数,Q代表了运算符前面的数字,H代表了运算符后面的数字。
图3.2 计算器的四则运算的流程图
3.3算法思路
主要思路是通过将数据字键合其他符号区别开来进行监听,可以a变量储存运算前的数据,s存储运算符,shu存储运算符后的数据。当按住运算符按钮时便将之前输入的数字存储在变量a中,并将运算符存储在s中,当按住等号按钮时,便将便将后输入的数字存储到shu中并根据所输入的运算符进行相关的运算。
3.4算法实现
计算器的程序设计,必然有数据输入,其中数据包括运算符和数字,均要通过计算器上的button按钮选项按钮输入进去, 里面录入的必然是字符型的数据,如果进行运算要将输入的数据转化成Double型,以防出错。
第四章 详细设计
4.1功能实现:
(1)加减乘除基本运算
(2)带括号或不带括号的表达式运算
(3)其他运算
Ⅰ、取余运算
Ⅱ、进制转换
4.2 主要方法说明
public kexueji() //构造方法来初始化本程序的变量 public void setup() //搭建次程序的图形应用界面public void BinaryString(int x) //将十进制转化成二进制public void OctalString(int x) //将十进制转化成八进制public void Hex
您可能关注的文档
- 蝴蝶兰的工厂化栽培技术.ppt
- 融侨城四期一标段二区水电安装施工组织设计.doc
- 融和大厦安全施工组织设计.doc
- 融安盛华半岛2#楼高支模方案.doc
- 蛋鸡饲喂方案与夏季管理.ppt
- 螺旋杆的加工工艺设计说明书.doc
- 螺杆校直机关键技术研究_项目申报书.doc
- 螺纹磨床摆缸式圆弧修正器回转中心监测.ppt
- 螨及螨病.ppt
- 蟹味菇栽培技术.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)