下载此文档

android计算器设计文档.doc


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
实验报告
课程名称 Android或JAVA综合实训
实验名称电子计算器
专业计算机科学与技术
班级 1002班
学号 201003010234
姓名吴超
指导教师陈华光
2013年 12 月 18 日
目录
1
1
状态定义 1
计算器功能 2
5
5
6
7
7
7
8
4. 计算器模板设计 9
10
13
14
一:引言
目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,,使系统能够正确的运行计算功能。
二:需求分析
(一)状态定义:能满足基本的数学运算。具体要求如下:
1,刚启动计算器时的状态:开始计算按键开始键"ON"
:计算刚启动时,或者任何时候键入了清零键,计算器所处的状态。:输入了一个操作数时计算器所处的状态,如键入“2”后的状态,此时操作数为“2”,或者依次键入“3”、“8”后的状态,此时操作数为“38”。
:键入了“=”键后计算器所处的状态,如依次键入“3+5=”之后计算器的状态。在此状态如果输入数字,输入的数字将作为第一个操作数,开始一次新的计算。
:输入了一个操作数和加减乘除中的一个键后计算器的状态,如依次输入“2+”或“31×5=÷”之后计算器的状态。
:输入了一个操作数、一个加减乘除符号和另一个操作数后计算器所处的状态,如依次键入“30÷4”或“3+5=÷5”后计算器的状态。
:输入了一个操作数、一个加减乘除符号和另一个操作数后紧接着键入开方键计算器所处的状态。
:执行非法计算后所处的状态,如执行÷0计算或者对负数的开方计算后的状态。比如6/0后计算的结果是“0不能做除数”。
(二)本计算器具有以下功能:用表说明
状态
操作
计算器响应
结果状态
清零
键入数字键,如1
显示键入的数字,操作数=键入的数字
一个操作数
键入减号键
相当于键入了-0,但负号不显示,只显示0。
一个操作数
键入除减号键和数字键以外的键
忽略键入的键,仍保留清零状态
清零
一个操作数
键入数字键
显示新操作数,新操作数=当前操作数*10+键入的数字
一个操作数
键入回退键
显示新操作数,新操作数=当前操作数除以10取整
一个操作数
清屏键
显示0,但操作数不变
一个操作数
键入清零(任何状态下,键入清零键都会到清零状态下,以下的状态不再重复)
清零
清零
键入加减乘除中任意键
仍显示操作数,跳转到状态“一个操作数和一个两元符号”
一个操作数和一个两元符号
键入开方键
对操作数执行开方运算,显示运算结果
运算结果
键入=键
显示操作数,如果操作数为负数,显示负号和操作数,如“-32”
运算结果
一个操作数和一个两元符号
键入%
忽略,不做任何处理
一个操作数和一个两元符号
键入加减乘除之一
用新操作符替换原操作符,如当前是“30+”,接着键入“÷”则变为“30÷”
一个操作数和一个两元符号
键入=
如果操作符为加法,则加0,显示结果;如果操作符为减法,显示为负数;如果操作符为乘法,显示为第一个操作数相乘,如键入12*=,结果为144;如果键入为除法,结果为1。
运算结果
键入回退键
第一个操作数回退一位,操作符保持不变,如:123+,键入回退键后显示12,操作符仍然为+
一个操作数和一个两元符号
键入开方键
执行开方操作,操作符保持不变;例如:当前是“9+”,键入开方键则显示3。
运算结果
键入数字键、小数点
键入的为第二个操作数,例如:当前是“9+”,键入8,显示为8
操作数2元操作符操作数
运算结果
键入加减乘除中任意键
结果作为一个操作数,例如:当前是“45”,键入*,显示仍然是45,操作符是*,将执行乘法。
一个操作数和一个两元符号
键入数字和小数点
清除结果,键入的数值作为新的操作数;例如当前是“16开方”后的运算结果,显示是“4”;键入56,显示“56”。
一个操作数

android计算器设计文档 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人duzw466
  • 文件大小1.02 MB
  • 时间2018-08-05