- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“移动应用开发”实验报告
报告书
姓名 指导教师
学号 日 期
实验名称
设计简单计算器
实验内容即题目内容
一个计算器的基本功能应有输入数据、加减乘除、浮点数运算、清空结果、删除
一位数据,实验内容包括:
(1)数字以字符形式输入,在需要读出数据的时候直接调用 getText ()函数即
可。(2)对于双目运算符,在检测到点击时,得到输入框里的数据 num1 ,输入
框置空,并设置标志 op 标明是哪种运算。对于除法运算需要判断,除数是否为零
并提醒。
(3)对于单目运算符,在检测到点击时,设置标志 or 标明是哪种运算。
(4)在清空时,需要将输入框置空。清除一位数据时,判断输入框中是否只有一
个数据,如是,直接清空,如不是输入框中置前 n-1 位。
(5)在点击等于符号时,得到输入框里的数据 num2 ,根据前面设置的标志位,
判断点击的是单目运算符还是双目运算符,若是单目运算符就将 num2 进行单目
运算。若是双目运算,num2 不变。再进行 Result 运算。
1.系统需求分析
Android 是以Linux 为核心的手机操作台,作为一款开放式的操作系统 ,随着
Android的快速发展,如今已允许开发者使用多和编程语言来开发Android应用程
序,而不再是以前只能使用lava 开发Android 应用程序的单一局面,因而受至到众
多开发者的欢迎,成为真正意义上的开放式操作系统。计算器通过算法实行简单
的或学计算从而提高了数学计算的效率,实现计算器的界面优化,使界面更加友
好,操作更加方便。基于android的计算器的设计系统具有良好的界面;必要的英
互信息:简约美观的效票,使用人员能快捷简单地进行操作,即可单机按钮进行
操作,即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了
时间。
2.系统概要设计
2.1计算器功能概要设计
根据需求,符合用户的实际需求,系统应实现以下功能:计算器界面友好,方便
使用,具有基本的加,减,乘,除功能。能够判断用户输入运算数是否正确,支
持小数运算,具有清除功能。
整个程序基于Android 技术开发,除总体模块外主要分为输入模块、显示模块以
及计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块
部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及
显示最终的计算结果,计算模块部分负责进行数据的运算以及一些其他的功能。
具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周
期。
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入
以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法处理触屏的单
击动作。同时提供了较为直观的键盘图形用户界面。
显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的
计算结果,同时负责显示一些其他的信息。
计算器模块主要描述了计算器的整体,实现了计算器的界面,负责用户输入数
据,计算,显示,清零等功能。
2.2输入模块设计
系统如果想完成计算器中各种功能,首先用户要能进行数据输入,由于是在触屏
手机上开发计算器程序,所以要求输入可以直接使用触屏进行,所以在设计的时
候就要充分的考虑这一点。正是由于考虑到这个特殊的地方,所以在进行模块设
计中,选择编写输入模块类的时候会特意选取使用可以支持触屏输入的特殊增强
型图形用户界面类。
输入模块主要的任务是描述计算器键盘以及实现键盘的监听,即当用户点击按键
或者屏幕的时候监听会去调用相应的处理办法,本模块还需要为系统提供一个较
为直观的键盘图形用户界面。输入模块的功能图如图
2.3显示模块设计
作为手机计算器系统,显示部分也是必不可少的一部分。没有显示部分就没有办
法显示用户输入的数字是否正确,甚至不能显示计算出的结果,由此可见显示模
块即包括输入的部分 (因个人技术原因不能显示表达式的形式)也包括输出的部
分。
显示模块主要完成的任务是描述计算器的显示区,该区域用于显示用户输入的数
据以及最终的计算结果和一些其他信息。同时本模块还将提供
文档评论(0)