android计算器设计文档

上传人:cn****1 文档编号:563712147 上传时间:2023-07-08 格式:DOC 页数:44 大小:1.09MB
返回 下载 相关 举报
android计算器设计文档_第1页
第1页 / 共44页
android计算器设计文档_第2页
第2页 / 共44页
android计算器设计文档_第3页
第3页 / 共44页
android计算器设计文档_第4页
第4页 / 共44页
android计算器设计文档_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《android计算器设计文档》由会员分享,可在线阅读,更多相关《android计算器设计文档(44页珍藏版)》请在金锄头文库上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateandroid计算器设计文档_x0001_实 验 报 告课程名称 Android或JAVA综合实训 实验名称 电子计算器 专 业 计算机科学与技术 班 级 1002班 学 号 201003010234 姓 名 吴超 指导教师 陈华光 2013年 12 月 18 日目录一.引言 1二.需求分析 11. 状态定义 12. 计算器功能 2三.总体设计 51.软件设计结构图

2、52.程序设计流程图 6四.模板设计 7 1.计算模块详细设计 7 2.用户模型设计 7 3.计算模板设计的实现 8 4. 计算器模板设计 9五.计算器演示 10六.小结 13七附录 14-一:引言 目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,但是一些辅助性的工具软件也有了很多.我们在此次系统中所做的工作主要是设计整个系统以及利用编程语言实现整个系统,使系统能

3、够正确的运行计算功能。二:需求分析(一)状态定义:能满足基本的数学运算。具体要求如下:1,刚启动计算器时的状态:开始计算按键开始键ON2清零:计算刚启动时,或者任何时候键入了清零键,计算器所处的状态。2一个操作数:输入了一个操作数时计算器所处的状态,如键入“2”后的状态,此时操作数为“2”,或者依次键入“3”、“8”后的状态,此时操作数为“38”。3运算结果:键入了“=”键后计算器所处的状态,如依次键入“35=”之后计算器的状态。在此状态如果输入数字,输入的数字将作为第一个操作数,开始一次新的计算。4一个操作数和一个两元符号:输入了一个操作数和加减乘除中的一个键后计算器的状态,如依次输入“2”

4、或“315=”之后计算器的状态。5操作数两元符操作数:输入了一个操作数、一个加减乘除符号和另一个操作数后计算器所处的状态,如依次键入“304”或“35=5”后计算器的状态。6操作数两元符运算结果:输入了一个操作数、一个加减乘除符号和另一个操作数后紧接着键入开方键计算器所处的状态。7错误:执行非法计算后所处的状态,如执行0计算或者对负数的开方计算后的状态。比如6/0后计算的结果是“0不能做除数”。(二)本计算器具有以下功能 :用表说明状态操作计算器响应结果状态清零键入数字键,如1显示键入的数字,操作数=键入的数字一个操作数键入减号键相当于键入了0,但负号不显示,只显示0。一个操作数键入除减号键和

5、数字键以外的键忽略键入的键,仍保留清零状态清零一个操作数键入数字键显示新操作数,新操作数=当前操作数*10+键入的数字一个操作数键入回退键显示新操作数,新操作数=当前操作数除以10取整一个操作数清屏键显示0,但操作数不变一个操作数键入清零(任何状态下,键入清零键都会到清零状态下,以下的状态不再重复)清零清零键入加减乘除中任意键仍显示操作数,跳转到状态“一个操作数和一个两元符号”一个操作数和一个两元符号键入开方键对操作数执行开方运算,显示运算结果运算结果键入=键显示操作数,如果操作数为负数,显示负号和操作数,如“32”运算结果一个操作数和一个两元符号键入%忽略,不做任何处理一个操作数和一个两元符

6、号键入加减乘除之一用新操作符替换原操作符,如当前是“30”,接着键入“”则变为“30”一个操作数和一个两元符号键入=如果操作符为加法,则加0,显示结果;如果操作符为减法,显示为负数;如果操作符为乘法,显示为第一个操作数相乘,如键入12*=,结果为144;如果键入为除法,结果为1。运算结果键入回退键第一个操作数回退一位,操作符保持不变,如:123+,键入回退键后显示12,操作符仍然为+一个操作数和一个两元符号键入开方键执行开方操作,操作符保持不变;例如:当前是“9”,键入开方键则显示3。运算结果键入数字键、小数点键入的为第二个操作数,例如:当前是“9”,键入8,显示为8操作数2元操作符操作数运算

7、结果键入加减乘除中任意键结果作为一个操作数,例如:当前是“45”,键入*,显示仍然是45,操作符是*,将执行乘法。一个操作数和一个两元符号键入数字和小数点清除结果,键入的数值作为新的操作数;例如当前是“16开方”后的运算结果,显示是“4”;键入56,显示“56”。一个操作数键入%、=键显示结果。如:当前是“16+开方”后的运算结果,键入=,显示的结果为20。执行16+16开方的运算;当前显示的结果9,或者任意其它值,输入%,运算结果显示“0”。运算结果键入开方键运算结果再执行开方运算运算结果键入回退键结果回退一位,如当前显示“123”,键入回退键,显示“12”。运算结果操作数2元操作符操作数键

8、入加减乘除中任意键先执行前面的计算,显示结果并记下下一个操作符;例如:起始状态键入的是12*6,然后键入+,则显示72一个操作数和一个两元符号键入%例如输入:12+3%,结果0.36; 12-3%,结果0.36; 12*3%,结果0.36; 123%,结果0.36;一律按照乘法计算。运算结果键入=执行运算,得出结果。例如当前是键入了“1+2”,再键入“=”,显示“3”。运算结果键入数字键、回退键、小数点键等待键入第二个操作数完毕操作数2元操作符操作数开方键第二个操作数开方操作数2元操作符运算结果操作符为除号,第二个操作数为0;负数开方不正确的运算错误操作数2元操作符运算结果键入数字键、小数点键

9、忽略开方步骤,直接进行操作数与键入数字进行操作符的运算。例如:4+9开方32结果为36; 5-9开方65结果为-60。操作数2元操作符操作数键入=计算结果。例如:12+9开方=,先计算9开方=3,再12+3=15; 12*64开方=,结果96。运算结果键入%例如输入:12+9开方,再键入%结果0.36;12-9开方,再键入%结果0.36;12*9开方,再键入%结果0.36;129开方,再键入%结果0.36;一律按照乘法计算。运算结果键入加减乘除中任意键得到运算结果,并记忆操作符;例如12+9开方,键入+得到15+。一个操作数和一个两元符号键入开方、回退键运算结果再次执行开方或者回退操作数2元操

10、作符运算结果错误清零以外的任何键忽略,计算器不做任何响应错误清零键清零清零三:总体设计(一)软件设计结构图计算器基本加减乘除运算其他运算加法减法乘法除法开方运算*2运算正负运算清除运算 本计算器主要可以实现基本的加减乘运算和其他的一些运算。包括:加法运算,减法运算,乘法运算,除法运算。其他运算包括开方运算,*2运算,正负运算,清除运算等。(二)程序流程设计图 判断是否需要结算结果按用户要求进行计算在显示区显示结果开始判断是否是清零操作系统重置监听用户按键输入 是 否 否 是运行程序后系统开始监听用户的按键输入,每次输入系统都会判断一次用户输入的类型,是数字还是运算符号或者是清除,判断完后分成不

11、同类型如数字,符号,基本运算等等进行进一步的处理,根据用户的要求继续进行下一步的操作,最后计算出最终结果并显示在显示区。四.模板设计 1.计算模块详细设计系统要完成整个的计算器的计算功能,那么计算模块就是整个系统的重点模块。没有计算模块系统就不能顺利的完成计算,就无法达到用户的要求。所以计算模块的设计也是本次系统设计中的重点。系统想要能在屏幕上显示出计算器的样子要有整体的布局,在本模块中要完成布局的具体设计,使用户能够看到整个计算器的画面。同时系统想完成计算功能必须要处理用户的输入,当输入模块的监听传到计算模块中时,计算模块就要根据相应的方法进行进一步的处理。这部分主要是对输入进行的逻辑判断,基本会通过if else来实现逻辑判断。计算模块整体布局逻辑判断运算输入判断数值输入判断其他运算普通运算正负运算清零运算*2运算开方运算2.用户界面设计界面设计应该尽量

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号