一.题目简介
本次实验我们设计并实现了一款基于Android系统的计算器应用,它拥有加减乘除,正负号、平方、开方等功能。本计算器可以在日常生活中正常使用。
二.结对分工及过程
刘美思:数字按钮功能实现,乘法功能实现,除法功能实现,平方功能实现,开方功能实现,正负号功能实现,等号功能实现。
张甜甜:页面布局设计,页面代码编写,逻辑设计,加法功能实现,减法功能实现。
三.代码地址
!https://github.com/marry1234/calculator
四.结对实践过程
1.我们主要先是讨论了计算器要实现的功能,主要有乘法功能实现,除法功能实现,平方功能实现,开方功能实现,正负号功能,支持小数计算,可以清除信息等,判断用户的输入时否正确等。。。。。
2.讨论了计算器的页面布局,仿照其他智能手机的计算器界面,我们的计算器以简洁大方为主。
3.总体分为了显示模块,计算模块,输入模块等,在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算模块部分负责进行数据的运算以及一些其他的功能。一下对各个模块进行详细说明。
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。
显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时还负责显示一些其他的信息。
计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除、等各种计算功能,记忆数据的相关功能,退格以及清零的功能。
4.程序分析完毕,开始写各自相对应的代码
5.完成各自负责的部分后,将代码合到一起,完成整个程序设计过程。
五.测试情况
六.问题及心得
通过这次两人组队做简单计算器的项目,体会到了合作的重要性,两个人的想法不同,沟通是很重要的,以及在写运算的时候要注意的时候浮点型和整型数据的不同,在这里我学习到里浮点型数据更适合,能够提高数据运算的速度,