《基于Android计算器论文答辩ppt》由会员分享,可在线阅读,更多相关《基于Android计算器论文答辩ppt(10页珍藏版)》请在金锄头文库上搜索。
1、毕业论文答辩基于Android计算器的设计与开发Content(目录)研究背景研究成果重点逻辑实现研究总结Background(背景)Android需要更多的应用程序来适应不同的人群对不同的功能的需求,而我的计算器则是专门为小学生设计开发的。“” 经过一段时间的观察与搜索,市面上的大多数计算都是针对于成年人设计开发经过一段时间的观察与搜索,市面上的大多数计算都是针对于成年人设计开发的,包括针对高中生的实现有关函数计算的计算器、实现绘制函数图像的计算器、的,包括针对高中生的实现有关函数计算的计算器、实现绘制函数图像的计算器、实现手写输入的计算器等等,唯独针对小学生开发的计算器少之又少。为了适应不
2、实现手写输入的计算器等等,唯独针对小学生开发的计算器少之又少。为了适应不同的人群而开发了一款以简单计算形式为主的具有随机创建题目的功能的计算器应同的人群而开发了一款以简单计算形式为主的具有随机创建题目的功能的计算器应用程序。用程序。Result(成果)1研究成果的展示Logic(逻辑)方案具体步骤说明搭建项目的比较关键部分的大体框架。对框架中的各个功能的页面进行设计与实现。对框架中的功能进行逻辑实现在相应版本的真机上运行,查找应用存在的问题并改正。Logic(逻辑)难点算法一:在计算器中对获取到的文本进行计算操作是采用的是数组分离的方法,对不同的内容分离后进行识别运算。难点算法二:在口算卡的功
3、能中实现随机出题的算法比较困难,我选用的是控制算式的长度,并逐一使其随机产生的方法。例例:3*(1+2)= 3 ( * ) 2 + 1编写题目的数组 0 1 2 3 4 5 6 0 1 0 3 9算法一public void LengthNumNo(int length,int start,int sign123)/不在括号里不在括号里for(int i=start;istart+length;i+)if(i%2=0)topici=(int)Math.rint(Math.random()*9)+;/平衡平衡随机随机if(0.equals(topici)&i!=0)topici=(1+(int)Math.rint(Math.random()*9)+; else if(i%2=1)topici=getSign(sign123); 算法二Solution(方案)Simple简单Effective有效Summary(总结)得到结果的原因12不断的改进,不断的实践。不断的查询,不断的学习。3不断的汲取教训。