版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.1整型数据2.2String类2.3浮点型数据2.4算术运算目录2.5运算流程控制2.6小结2.1整型数据1.界面布局及控件介绍2.整型加法3.整型减法4.整型乘法5.整型除法2.1.1页面布局及控件介绍2.1.1页面布局及控件介绍布局方式:1、框架布局2、线性布局3、绝对布局4、相对布局5、表格布局本项目以线性布局和表格布局为例讲解:2.1.1页面布局及控件介绍基本界面控件:View子类结构图2.1.1页面布局及控件介绍基本界面控件:TextView子类结构图2.1.1页面布局及控件介绍基本界面控件:ViewGroup子类结构图2.1.1页面布局及控件介绍基本界面控件:FrameLayout子类结构图2.1.1页面布局及控件介绍基本界面控件:Android.app.Dialog子类结构图2.1.1页面布局及控件介绍本项目基本控件说明序号控件名称控件类型说明1
LinearLayout(vertical)布局2
TextView显示“2.1.1计算器界面”文本3
LinearLayout布局4@+id/textView1TextView显示“表达式”文本5@+id/edit2EditText(android:focusable="false")显示运算中表达式文本框,设置focusable属性使其无法获得焦点,仅当文本显示框用,点击时输入法不会弹出6
LinearLayout布局7@+id/textView2TextView显示“结果=”文本8@+id/edit1EditText(android:focusable="false")显示运算中结果文本框,属性说明同52.1.1页面布局及控件介绍本项目基本控件说明9
TableLayout布局10
@+id/buttonC@+id/buttondel@+id/buttonequalTableRowButtonButtonButton(android:layout_span="2")第一行控件“归零”按钮“退位”按钮“=”按钮,占两列11
@+id/button7@+id/button8@+id/button9@+id/buttonplusTableRowButtonButtonButtonButton第二行控件“7”按钮“8”按钮“9”按钮“+”按钮12
@+id/button4@+id/button5@+id/button6@+id/buttondecTableRowButtonButtonButtonButton第三行控件“4”按钮“5”按钮“6”按钮“-”按钮13
@+id/button1@+id/button2@+id/button3@+id/buttonmultipleTableRowButtonButtonButtonButton第四行控件“1”按钮“2”按钮“3”按钮“×”按钮14
@+id/buttonminus@+id/button0@+id/buttonpoint@+id/buttondivTableRowButtonButtonButtonButton第五行控件“±”按钮“0”按钮“.”按钮“÷”按钮2.1.2整型加法1.做什么?完成一位整型加法计算器2.1.2整型加法2.怎么做?1.监听Button事件2.获取整型数据3.数据保存4.“+”处理5.字符串拼接6.非法特殊处理7.输出结果2.1.3整型减法1.做什么?完成一位整型减法计算器2.1.3整型减法2.怎么做?1.基本流程与2.1.2类似2.特殊处理:
更改减法Button状态
实现减法操作2.1.4整型乘法1.做什么?完成一位整型乘法计算器2.1.4整型乘法2.怎么做?1.基本流程与2.1.2类似2.特殊处理:
更改乘法Button状态
实现乘法操作注:“*”与“X”在计算机中的不同2.1.5整型除法1.做什么?完成一位整型除法计算器2.1.5整型除法2.怎么做?1.基本流程与2.1.2类似2.特殊处理:
更改除法Button状态
实现除法操作
除法特殊处理(判断)注:“/”与“÷”在计算机中的不同2.2String类1.字符串处理2.字符串运算3.整型和字符串转换4.字符串和整型转换2.2.1字符串处理1.做什么?完成多位整型加法计算器2.2.1字符串处理2.怎么做?1.基本流程与2.1.2类似2.多位数据拼接处理3.退位处理4.数据转换溢出处理5.字符串转换2.2.2字符串运算1.做什么?完成多位减法计算器2.2.2字符串运算2.怎么做?1.基本流程与2.2.1类似2.特殊处理:
实例化控件
实现减法操作
2.2.3整型和字符串转换1.做什么?完成多位整型乘法计算器2.2.3整型和字符串转换2.怎么做?1.基本流程与2.2.1类似2.特殊处理:
实例化控件
实现乘法操作
2.2.4字符串和整型转换1.做什么?完成多位整型除法计算器2.2.4字符串和整型转换2.怎么做?1.基本流程与2.2.1类似2.特殊处理:
实例化控件
实现除法操作
2.3浮点型数据1.浮点型加法2.浮点型减法3.浮点型乘法4.浮点型除法2.3.1浮点型加法1.做什么?完成浮点数加法计算器2.3.1浮点型加法2.怎么做?1.基本流程与2.2.1类似2.特殊处理:
“.”处理
实例化控件
实现加法操作
溢出处理
2.3.2浮点型减法1.做什么?完成浮点数减法计算器2.3.2浮点型减法2.怎么做?1.基本流程与2.3.1类似2.特殊处理:
实例化控件
实现减法操作2.3.3浮点型乘法1.做什么?完成浮点数乘法计算器2.3.3浮点型乘法2.怎么做?1.基本流程与2.3.1类似2.特殊处理:
实例化控件
实现乘法操作2.3.4浮点型除法1.做什么?完成浮点数除法计算器2.3.4浮点型除法2.怎么做?1.基本流程与2.3.1类似2.特殊处理:
实例化控件
实现除法操作2.4算术运算1.加法运算2.减法运算3.乘法运算4.除法运算2.4.1加法运算1.做什么?完成有理数加法计算器2.4.1加法运算2.怎么做?1.基本流程与2.2.1类似2.特殊处理:
实例化控件
实现加法操作
溢出处理
“±”处理2.4.2减法运算1.做什么?完成有理数减法计算器2.4.2减法运算2.怎么做?1.基本流程与2.4.1类似2.特殊处理:
实例化控件
实现减法操作2.4.3乘法运算1.做什么?完成有理数乘法计算器2.4.3乘法运算2.怎么做?1.基本流程与2.4.1类似2.特殊处理:
实例化控件
实现乘法操作2.4.4除法运算1.做什么?完成有理数除法计算器2.4.4除法运算2.怎么做?1.基本流程与2.4.1类似2.特殊处理:
实例化控件
实现除法操作2.5运算流程控制1.顺序结构2.选择结构3.循环结构4.混合结构2.5.1顺序结构2.5.1顺序结构1.做什么?实先统计总成绩与平均成绩余纪超同学初三上学期期末考试成绩如下:语文86,数学101,英语112,物理88,化学83,生物80,政治56,历史41,地理63,试编程计算其期末考试总成绩和平均成绩。2.5.1顺序结构2.怎么做?1.声明成绩变量及赋值2.监听Button事件3.计算结果4.输出结果2.5.2选择结构2.5.2选择结构1.做什么?实现奇偶判断与范围判断(1)产生一个(0,100)之间的随机数,判断其是奇数还是偶数。(2)产生一个(0,100)之间的随机数,判断其是介于下列范围0~10,10~20,20~30,30~40,40~50,50~60,60~70,70~80,80~90,90~100中的哪一个范围里。2.5.2选择结构2.怎么做?1.产生随机数2.奇偶判断
判断是否整除23.范围判断
if(条件表达式){
}else{
}switch(表达式){case常量表达式1:语句1
……}2.5.3循环结构1.for()循环for(表达式1;表达式2;表达式3)2.5.3循环结构2.while循环While(条件判断){
执行语句;}2.5.3循环结构3.do-while()循环do{
执行语句}while(条件判断)2.5.3循环结构1.做什么?实现数值累加(1)实现从1加到100,即求1+2+3+4…+98+99+100=?(2)实现1的阶乘加到5的阶乘,即求1!+2!+3!+4!+5!=?2.5.3循环结构2.怎么做?1.选择循环结构2.监听事件3.输出结果2.5.4混合结构2.5.4混合结构1.做什么?实现条件求和(1)求1到100中能被2整除的数的总和。(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度建筑铝模劳务分包合同编制要点与合同审查规范3篇
- 2023秋风研学游云南丽江篇(童行艺游季主题)活动策划方案-41正式版
- 地震安全知识培训
- 山东省临沂市兰山区2024-2025学年七年级上学期期末考试生物试卷(含答案)
- 二零二五年度基础设施建设质押借款合同模板3篇
- 湖北省十堰市(2024年-2025年小学六年级语文)部编版专题练习((上下)学期)试卷及答案
- Unit3 Could you please clean your room Section A(3a-3c) 说课稿2024-2025学年人教版英语八年级下册
- 二零二五年度影视作品植入式广告合作合同3篇
- 贵州黔南经济学院《中外名作赏析》2023-2024学年第一学期期末试卷
- 二零二五年度建行个人住房按揭贷款合同3篇
- 广东省深圳市2022年中考英语真题(含答案)
- 四川省泸州市(2024年-2025年小学四年级语文)统编版期末考试(上学期)试卷及答案
- 4 地表流水的力量 (教学设计)-2023-2024学年 六年级下册科学人教版
- 临床弥漫性特发性骨肥厚症(DISH)影像表现
- 【会议系统的设计与实现7300字(论文)】
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- 2023三常规学校管理心得体会3篇
- 2024年全球有机硅行业总体规模、主要企业国内外市场占有率及排名
- 2024年湖南信息职业技术学院单招职业适应性测试题库带答案
- 体育教师专业技术工作述评报告
- 悬挑式卸料平台施工施工方法及工艺要求
评论
0/150
提交评论