android开发程序——计算器.doc

上传人:飞****2 文档编号:78899938 上传时间:2023-03-19 格式:DOC 页数:7 大小:186.50KB
返回 下载 相关 举报
android开发程序——计算器.doc_第1页
第1页 / 共7页
android开发程序——计算器.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《android开发程序——计算器.doc》由会员分享,可在线阅读,更多相关《android开发程序——计算器.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、南昌航空大学实验报告 年 月 日课程名称: Android 实验名称: 计算器 班级: 姓名: 林平君 同组人: 指导教师评定: 签名: 一 实验目的1. 熟悉Android的项目的开发2. 理解最少一种布局方式,本实验利用RelativeLayout3. 理解后台代码如何控制前台的控件4. 实现两个activity间进行切换二 实验要求1. 完成计算器的四则法则运算2. 要有清屏3. 布局比较美观4. 两个activity正常的切换三 源代码与分析布局:本实验用的RelativeLayout布局:关键点是要掌握RelativeLayout布局的设置属性,要熟记于心。对起始页的设计: 效果如图

2、:计算器主要界面:Xml代码:效果如图:在computer_main.java中1.数字按钮代码分析:class button0Listener implements OnClickListenerOverridepublic void onClick(View arg0) button0=(Button)findViewById(R.id.numberButton0);blankTextView=(TextView)findViewById(R.id.blanktextView1);String text = button0.getText().toString();String early

3、=blankTextView.getText().toString();blankTextView.setText(early+text);代码分析:以上是一个单击按钮0时,可以获取0的文本。2.运算符按钮class divideButtonListener implements OnClickListenerOverridepublic void onClick(View arg0) flag=1;divideButton=(Button)findViewById(R.id.signDivideButton);blankTextView=(TextView)findViewById(R.id

4、.blanktextView1);String text=divideButton.getText().toString();String early=blankTextView.getText().toString();if(set)a=Double.parseDouble(early);blankTextView.setText();blankTextView.setHint(/);set=false;/blankTextView.setText(early+ +text+ );代码分析:这里设置了两个标志位 flag和set,flag标志了选择了什么运算符,Set用于在选择了运算符之后不

5、能再次获取运算符。3.等于按钮class equalButtonListener implements OnClickListener/代码很多Overridepublic void onClick(View arg0) set=true;equalButton=(Button)findViewById(R.id.numberButtonEqual);blankTextView=(TextView)findViewById(R.id.blanktextView1);String text=equalButton.getText().toString();String early=blankTe

6、xtView.getText().toString();b=Double.parseDouble(early);Calculator calculator=new Calculator();result=puter(a, b, flag);blankTextView.setText(result+);/blankTextView.setText(early+ +text+ );代码分析:在这个事件中,调用了Calculator中的computer()方法,通过传入的参数a,b,flag进行操作。4. computer函数分析public double computer(double a,dou

7、ble b,int flag)switch (flag) case 1:this.x=a;this.y=b;result=x/y;break;case 2:this.x=a;this.y=b;result=x*y;break;case 3:this.x=a;this.y=b;result=a-b;break;case 4:this.x=a;this.y=b;result=a+b;break;default:break;return result;代码分析:通过运算符按钮得到的flag得知使用switch中的什么算法,有参数a,b进行运算四 实验结果五 心得体会通过本次实验,很好了解了Android是如何工作的,如何通过前后台的相互配合,比较好的开发程序。不足,java没有学习的很好,在很多的优化上没有做。日后加强java方面的学习。

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁